I am not sure if this is going to work. At least you need to add a codegen test for this new usage.
I think we could keep just an int value (i.e. 5) as well.
Could we add a case with an error though. To make sure we are testing the diagnostic too.