class Hash

def reverse_merge!(other_hash)

Destructive +reverse_merge+.
def reverse_merge!(other_hash)
  # right wins if there is no left
  merge!( other_hash ){|key,left,right| left }
end