# File lib/core/facets/method/composition.rb, line 31
    def ^(n)
      raise ArgumentError if n < 0

      return self if n < 2

      #Composition.new(self, self ^ (n-1))
      (n - 1).times{ @f = @f.concat(@f) }
    end