was clashing with real ruby method name also many superclass mismatch fixes some misc
which amazingly lets us get at classnames etc