Remove Enum deprecated code
Remove native checks and improve typespecs