what's the point of the 'argumentModel' (which, really, let's just call 'arguments') when we then specifically hard-code which of the arguments is cfSpace/cfPassword etc?