merge-parser: std::map -> std::unordered_map (performance)
filter: std::map -> std::unordered_map