class Rake::InvocationChain

def append(value)

def append(value)
  if member?(value)
    fail RuntimeError, "Circular dependency detected: #{to_s} => #{value}"
  end
  self.class.new(value, self)
end