We need users to declare something in their formatter, so that they can avoid the legacy formatter inheriting new style formatter issue, that's what I mean by that.