13. Make parameters friendly and hard to misuse
Add mandatory parameters, default values, aliases, validation rules, pipeline input, and common parameters. Good parameter design helps users avoid bad input and makes your functions easier to automate.