I think you missed part of Adam’s point.
Why even have lsDateFormat() or parseLocalizedDateTime() in BoxLang? Just fix dateFormat() and parseDateTime() to support a locale and set a sane default for the locale, such as ISO-8601 or the environment locale.