Yea i mean code like this (in WeekOfMonth):
``
    @property
    def rule_code(self):
        suffix = '-%d%s' % (self.week + 1, _weekday_dict.get(self.weekday, ''))
        return 'WOM' + suffix
```

seems cleaner to not have the WOM string in both the map and here.