Dumb question of the day: why does the Ruby parser treat these four global =
variables specially on assignment? $&  $`  $\ and  $+

The parser raises parse-time errors vs. runtime errors for assignment to ot=
her global read-only variables like $"

Thanks,
-John