Well, IMHO, nowadays this classifies as bad design. It may have been the better design, but currently git's nomenclature is the standard and not complying to it will only hurt mercurial.
Mercurial and git were initially released within a couple of weeks of each other. To change terminology now would break ten years of backward compatibility.