https://noisrucer.github.io/posts/closure-mutex/
Implement mutually exclusive command arguments in Typer using Closure - noisrucer