Sam -> Mira -> Emmet -> Sam
There are two hard problems: naming things, cache invalidation, and off-by-one errors.
naming things, cache invalidation, off-by one errors, and overflows.