aloof-angle-91616
10/25/2019, 6:12 AM@union base classes to define @abstractmethod and @abstractproperty methods, and allowing `@rule`s to use an @union class as an input selector to generate a version of the rule for each UnionRule variant