Ensure that codeUnits have non-empyt .url for source-maps.

The source-map code won't take null.
Centralize the name-invention for possible future improvement.
Name anonymous sources with serial numbers.