I'm a huge advocate of feeding pets similar foods to what they would eat in the wild. For example, the BARF (don't laugh, it stands for Bones And Raw Food, seriously) diet for dogs. When's the last time you watched a documentary about wild dogs or wolves walking through a field shucking ears of corn??
Sounds pretty ridiculous, right? Yet the primary ingredient in most commercial dog food is corn. Makes no sense. They should be eating raw meats, uncooked bones (even chicken bones are ok - since they're raw, they don't splinter), plus some veggies (either cooked or finely chopped to replicate the partially digested stomach contents of prey since dogs' digestive tracts are too short to properly digest fiber). Sorry, don't mean to gross anyone out, but that's the way things happen in nature. And when have you ever seen a wild cat eating a bowl of cereal? They just don't eat that sort of thing. I think it should be the same with fish. Live foods are an obvious choice. And lettuce, cucumbers, spinach, peas and such all replicate the vegetation fish would include in their diets in the wild. But I just cannot imagine any natural part of a fish's diet that could be replicated by corn. Sorry, this just doesn't make any sense to me. Yes, a varied diet is a good thing, but I don't think something so unnatural could be good for fish. Of course I say this, but I certainly don't have a problem washing down a Snickers bar with a Coke...