Default arguments best practices?

Or, using Keyword.validate!/2, would be better.