def heckle(exp)
exp_copy = exp.deep_clone
src = begin
Ruby2Ruby.new.process(exp)
rescue => e
puts "Error: #{e.message} with: #{klass_name}##{method_name}: #{exp_copy.inspect}"
raise e
end
original = Ruby2Ruby.new.process(@original_tree.deep_clone)
@reporter.replacing(klass_name, method_name, original, src) if @@debug
clean_name = method_name.to_s.gsub(/self\./, '')
self.count += 1
new_name = "h#{count}_#{clean_name}"
klass = aliasing_class method_name
klass.send :remove_method, new_name rescue nil
klass.send :alias_method, new_name, clean_name
klass.send :remove_method, clean_name rescue nil
@klass.class_eval src, "(#{new_name})"
end