module Rake::Cloneable

def clone

variables to the same values.
Clone an object by making a new object and setting all the instance
def clone
  sibling = self.class.new
  instance_variables.each do |ivar|
    value = self.instance_variable_get(ivar)
    new_value = value.clone rescue value
    sibling.instance_variable_set(ivar, new_value)
  end
  sibling
end