use explicit Dict.get instead of access protocol to possibly speed up things
hmap.mapping