Must use single quotes to use .Find on a string

Summary

I cant tell if this is a bug or just amounts to poor documentation but:
Print("single {"abcdef".Find['d']}")
works, and:
Print("double {"abcdef".Find["d"]}")
does not.

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

  1. run this code, example 1:
if:
    Print("single {"abcdef".Find['d']}")
if:
    Print("double {"abcdef".Find["d"]}")
  1. example 2:
if:
    Print("{'d' = "dome"[0]}")
if:
    Print("{"d" = "dome"[0]}")

Expected Result

Both expressions print out in both examples

Observed Result

Only the first expression prints out in each example

Platform(s)

PC

Additional Notes

Nowhere in the documentation does it say that single quotes must be used when referring to a single character.
In fact, on the String documentation page, double quotes are used for single character strings 14 times. Including the following line:
For example, "cat"[0] is "c" and "cat"[1] is "a". which as shown in the example above, is not true.

The only part of the documentation that gets close to addressing this is the second to last line on the page: You can also express literals with single quotes. Whether the primitive type of the string in single quotes is char or char32 depends on the UTF-8 code units used for the character. For example, 'e' is char, and 'é' is char32.

But if it is intended that referring to single characters takes after c++ and must be done with single quotes, that information should be emblazoned at the top of the documentation.

I think the best course of action though, would be to allow comparisons between single characters and strings of length 1, and then I think most of the problem would go away.