Why not have "no value" instead of "unspecified one" in if, cond and case statements:
If <test> yields a false value and no <alternate> is specified, then the result of the expression is unspecified.
to
If <test> yields a false value and no <alternate> is specified, then no value is returned.
Duplicate of #68.