Worked on some bugs. No super variable because it isn't accessable to
child when internals are run before constructor. (necessary for
        constructor to access internal variables)