fixed maps with struct keys (fixes #102)