_super and _type