let pflag tags ptag flags = Param_tags.declare ptag (fun param -> flag (Param_tags.make ptag param :: tags) (flags param))