In my concept, the style sheets assign “types”. The checking of types in this command line oriented script world is weaker than in programming languages. But let’s say that there is a type for filenames & a type for person names. There should be built in methods to check for filename existence where that is needed. Not much to stop a person name from accidentally being used as a newly created file name. But someone was interested in debugging – the formatted version allows easier programming of step throughs where a step would show “creating these filenames: …” and the person name in there would probably attract the watchful eye. In the other direction, a development might add a reified version of person names that checks local databases & requires hits for “person name” constructs & requires misses for other name creation activities.