This name makes it sound like you're merging `HEAD` onto the given commit.  You're not.  You're merging the given commit *into* `HEAD`.  I would rather this was just `Merge`.  And it should take a `MergeHead`, not a commit, so that you can merge a branch or do a pull.  Merging an oid is the rarer case.