And now that's done, with a Param struct going in that can specify whatever's appropriate, and switching based on that.