Idiomatic pattern matching without arity overloading. (Single function vs mutliple)

I think it’s due to this credo rule Credo.Check.Readability.Specs — Credo v1.7.19 which seems to blindly require all public functions to have typespecs.