There is a test case which checks that a variable assigned an empty string is a valid value requiring no default substitution. I'll update the docs.