Schema support is the way to go, because applications will have a formal or informal schema no matter what, but then it’s better to drop most of the schemaless syntax rules in the first place. If someone wants `10.20` to mean the exact decimal value, or wants `30m` to mean “30 meters” instead of a duration, then that should be possible. Similarly, self-delimiting syntax like URLs shouldn’t require quotes.