I see where you are coming from. But BH I think anything that requires nostr related state (in this case a users private key) should be under window.nostr.
It would not make sense for something in window.bitcoin to access state that the user setup as nostr private key and sign with it. These things should be decoupled.