The crucial design decision is to find a consistent way to handle duplicate entries that can be adapted for both the map and dictionary.