Canonicalized maps in Dart are maps where for each key, you can calculate a unique value and should two keys get the same unique value, the last one always wins. Here is an example of how this can be useful => https://github.com/vandadnp/flutter-tips-and-tricks/blob/main/tipsandtricks/canonicalized-maps-in-dart/canonicalized-maps-in-dart.md