ListMap now inherits LinkedHashMap (to keep order)