ea833d3427
Like what's been done on the deserialization side with MapVisitor, this allows some weirder uses of Serde to handle the key and value in separate steps.