This will break the current syntax, but make it easier to extend functionality including the implementation of functions to convert data.