# File lib/heckle.rb, line 259
  def process_defs(exp)
    recv = process exp.shift
    meth = exp.shift

    self.method = "#{Ruby2Ruby.new.process(recv.deep_clone)}.#{meth}".intern

    result = s(:defs, recv, meth)
    result << process(exp.shift) until exp.empty?

    heckle(result) if method == method_name

    return result
  ensure
    @mutated = false
    node_count.clear
  end