First shot at manual memory management things.

That is correct, but...
I should make the question more specific. Where do you think `[fishArray retain]` is generated by the compiler?