My Option 1 (future statement, deprecation of early binding, and permanent switch to late binding): +
I have no authority about this at all, and a negligible amount of influence, but I’ve been around Python a long time:
That is not going to happen.
Way too much of a breaking change, and early bound defaults are useful, and awkward to replicate. It was not an accident.
-CHB