Anybody know if this is a super bad thing to do? https://github.com/tweedegolf/sequential-storage/pull/19#discussion_r1450596765 Basically, I want `StateQuery` to be private, but the user needs to be able to pass a type that implements it to certain functions generically. It is linted against, hence the allow, but from what I read from it it's mostly because it's seen as confusing? It's a warning too, not an error... https://doc.rust-lang.org/nightly/nightly-rustc/rustc_lint_defs/builtin/static.PRIVATE_BOUNDS.html