Some("abcdefg").get(3) //res0: Char = d
The argument to get() is sent to the apply() method of the String, but the source code for Option (and Some) doesn't have a get() method that takes parameters, and String has no get method at all.
So what get() is being invoked? Is it a mole from Java land?