While discussing the "dedented string literals" RFC I noticed that Rust's treatment of newlines in source text does not appear to match what the Unicode annex that we're using as a normative reference for 'whitespace' says is supposed to happen. The Rust reference says that "whitespace" is defined as any sequence of Unicode Pattern_White_Space characters with a reference to UAX#31 for the definition of Pattern_White_Space. The Rust reference doesn't, as far as I can tell, make very much disti...