I tried to use a hash function that takes a string in a burst context, as shown, but if I use string.Length directly it does not compile. This makes sense.
Then I copied it to a FixedString first, and then it compiles just fine. However, FixedString also uses the string.Length property.
Why does that work without generating an error?