In Python, classes are objects, and scoped as such:
- One can "rename" or replace a class via a simple assignment statement.
- There literally is no difference at "compile time" between invoking a "foo" function and creating an instance of a "foo" class.