For my future reference

http://devcentral.f5.com/weblogs/Joe/archive/2009/01/13/powershell-abcs---p-is-for-parameters.aspx

params is quite handy for allowing scripts to use -flags instead of absolute positioning of command line arguments. Similar to OptionParser in python.