Let's make this `OrderedDict()` instead of an unordered dictionary, just so the result will be less surprising (that is, with variables in the same order as the original).