#47 - has_many :somethings << failing. Subclasses does not return the right answer when is_a? is called