The goal is to be future proof here (and handle other complex cases, such as date, etc.); 
that is, we want to do complex "things" with python objects. The naming is taken from the python json documentation