Minor refactoring: use array of MethodTransformers

instead of delegation
Simple version of redundant GOTO's removing