I don’t see a problem with that - it’s readable, and should be a familiar idiom for future readers.
A better question: are you sure you need this much API flexibility? Providing bang and non-bang functions is important for libraries, but carefully consider if your internal APIs could be more opinionated.






















