(via lgsky) - multimap should auto-open/close as necessary