What is the idiomatic way to accept arguments to a function that may be mutually exclusive? I’m building a small library that exposes a function: