method iter ?(rev=false) f = let plugins = if rev then List.rev plugins else plugins in List.iter (fun (k,v) -> f k v) plugins