Implemented #83729086. Calling super is now safer. Also streamlined the ...

...super implementation to move the conditional out of the generated method.
I there's already a noop in Sprite feel free to bump it up in scope and make use of that...