Moved unstable code to 'experimetnal' and random stuff to 'extras'.
Added super class ref to func.superclass rather than func.super.