# File lib/innate/traited.rb, line 78
    def each_ancestral_trait(obj)
      ancs = respond_to?(:ancestors) ? ancestors : self.class.ancestors
      ancs.unshift(self)
      ancs.reverse_each{|anc| yield(obj, TRAITS[anc]) if TRAITS.key?(anc) }
      obj
    end