Refactor for reusing producers, and scope keys.