Make memoized attributes writable forever.
Set the name of modules in a container to a unique value.

This ensures that modules with the same basename, e.g. "utils", will not collide.