If I recall correctly, it was removed at one point and people freaked out.
It's important to note that merge gets called in all kinds of ways that
aren't explicit. For instance, when you use a model with a default scope,
but specify an alternate value for a column via where, and not merge.