I agree to most of your comments, except that, for instance, in Ruby
Σ = あ * x
would be perfectly legal code. However, I don't think many users would worry about toggling the case in such situations.
BTW (since in Ruby, the case of an identifier mattres), Ruby does treat Σ as uppercase and あ as lower case in the Ruby-sense of naming entities.....