* Stop reusing `Enum` in confusing ways * Separate out more rules with less keywords being multiply-defined inline