No, that wasn't intentional. I think a module-level cache is good, it's just that it needs to use the `entry_point` name as well as the `identifier` as part of the key.