auto-ref for parseUUID

I was going over uuid again, and caught this. It was basically an "auto ref" in disguise, but only for strings. Ranges were not accepted as R-values. Also, ranges which produced chars were not accepted either.

I'm actually surprised that the compiler didn't complain about ambiguous match for string.

In any case, this fixes both minor these issues.