I should be able to set a default value for a bound name

(User Story, Investigate , Priority: Critical, Test Status: No automated tests yet , Reported By Bad Link: Thing 3y284oe not found, )
Summary: The use case for this (really, the only valid use case) is querystring parameters, to be able to define a default value iff the name is not already defined.
Can this be done cleanly as a function, or does it have to be done in the parser itself?
Might be sufficient, as a fallback, to be able to test whether a given name is bound, and set a value if not.