This reverts commit f0250a23d3fa2f8b4a4a4113ca89e41945a4cfed.
This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict.