This line of code breaks four unit tests.  The `source_macro` for PowerEnum is defined as `:belongs_to`.  As mentioned in the RDoc, it's necessary to make joins work.