I don't say it isn't any good but the assumptions made about "protein" and "ingredients" aren't correct.
I feed my fish lettuce, brussels sprouts, brocolli, caylyflower etc etc...
You can hardly go wrong with vegs, but you can with "humanmade" spirulinatablets a.s.o.