Make this.formatter less error-prone by providing options.autoConstructFormatter()