If we're going to i18n this, it should use name-based substitution.