Always prepareParameters and allow extensions to specify the specialParams