Replacing `basedir` with `moduledir` breaks SemVer. If people are relying on that method and it's suddenly replaced then they'll get a nasty surprise. In general existing methods can't change in functionality or be removed until major versions are released.