Refactored dynamic type. Added super method calling auxiliary types.