Hello back!
You can set the default value after creating the function or macro, but you can not set it inside the function itself, to get the default value you want all the time.
This is the place that is not working at all:
Get inside the macro or function, go to their Inputs/Outputs segment as I show on the imagine and try to type something in the Default Value of the enumeration. You will see that no matter how correct you type it, value does not get accepted.