Tweak: make getParams() uber-flexible