This would break the WEB. JS DOM bindings are a backwards-compatible public API.
Sure, this would theoretically be a backwards incompatible change. But if no one is using insertBefore without really meaning moveBefore, it's not a concern in practice.