This program
fun f(x :: Number):
x / "3"
end
reports the following type error:

Changing it to
fun f(x :: String):
x / "3"
end
produces

It seems like somewhere the error-reporting mechanism is failing to recognize structures and is just printing them out literally?