Converting your anemic dictionaries is easy — TL;DR: Convert your key/value into full behavioral objects Problems Addressed Associative arrays Fail Fast principle violation Bijection Fault Hard to find method references Related Code Smells Code Smell 27 — Associative Arrays
[Key, values], magic, fast, malleable and error prune.blog.devgenius.io Context You have anemic associative arrays that hold unstructured data and you want to have richer objects with stricter controls (possibly including type checking in static typed languages)