allow Converter to return any scalar (not always an object) this is useful for converting plain values like text
splitup TPL and Text into other functions that compile text