Modified prefer to be a class.
Set to undefined for semantic value.
Completely decoupled formatters from loaders.