Could you rename it to `visit_keyvalue`