Preparations for implementing enums