Map<String, dynamic> withValidObjectReferences() { final result = <String, dynamic>{}; forEach((key, value) { result[key] = _sniffValue(value); }); return result; }