Doesn't Python 3 exactly do this? Not saying I would use non-ascii characters in variable names but presumably populations that don't use the Latin alphabet have different use cases?
Not quite, as it only supports letters. This can be annoying with some mathematical symbols, e.g. IIRC ∇f won't work. Having Greek letters is useful, but I think it should go further, like this, so definitely not terrible.