This is the first time I've seen an ask like this, so I'm hesitant to add it into the library yet. But if you're down for it, could you still open a PR? We can leave it open in case anyone else needs it, and if there's sufficient demand, we can merge it later