- fixed the %U macro so that the old (and documented) semantics work