size diff could not become negative
some tiny code reformatting
Merge pull request #353 from 343max/superClassSwitching

Super class switching