This is arguably a partial fix. This should either be modeled with lifetimes, or be addressed in Nix itself.
This way, the crates can be published without interfering with potential future non-bindings `nix-` crates, if Nix proper wants to have native rust code, for instance.