I'm asking about the return values, not the object the method is called on. Why are we returning a dict?