Using as a sub expression in default argument still allowed as expression macros behave the same as built-in magic literals