Add initial support for a new formatting syntax

The new macro is available under the name ifmt! (only an intermediate name)