ok, I see where you're going now. Knowing the total seems valuable, but I'm still uneasy about using `Option` as a key type. I guess you decided not to use `Class.getName()` for some reason?