# File lib/heckle.rb, line 462
  def mutate_node(node)
    raise UnsupportedNodeError unless respond_to? "mutate_#{node.first}"
    increment_node_count node

    if should_heckle? node then
      increment_mutation_count node
      return send("mutate_#{node.first}", node)
    else
      node
    end
  end