One parses the string and strips whitespace, the other reflects the string as-is. As an author, it's hard to know what the difference is without reading documentation.
Possible ways to accommodate this:
- remove the
string keyword entirely, make the attr(foo) the only way to express this
- find another keyword that makes the difference more explicit
unparsed-string or as-string ?
cc @tursunova @tabatkins @fantasai