Then it would be a misuse of Integrant where you pretty much throw the whole thing out of the window. You can supply those normal functions with an extra argument that comes from somewhere and has that object, you can create those function as closures in the `::other-key` component, you can make them a part of a protocol and return an implementing object from the `::other-key` component. So there are solutions to your problem, and creating a global singleton is not a proper one.