sub merge_hash (\%\@) { ## rest unchanged }