Thanks for explaining the problem. Do you think the proposed changes will help significantly and will be worth the trouble?
As for the added complexity to the compile or run-time system, that seems mostly an issue for language implementers, not users. It certainly won't be an issue for beginning programmers, so for them and their teachers, there's no tradeoff to pay for.