Use iterating decl params to replace param visitor in parameter reasssignment rule in order to avoid param decls in blocks