Currently the types are checked on the values returned and not on the type of the macros / placeholders.
Currently the types are checked on the values returned and not on the type of the macros / placeholders.