Cleanup hitmap JSON generation
diff --git a/lib/src/hitmap.dart b/lib/src/hitmap.dart
index 326dfa1..5f83323 100644
--- a/lib/src/hitmap.dart
+++ b/lib/src/hitmap.dart
@@ -348,28 +348,25 @@
 }
 
 /// Returns a JSON hit map backward-compatible with pre-1.16.0 SDKs.
-Map<String, dynamic> hitmapToJson(HitMap hitmap, Uri scriptUri) {
-  final json = <String, dynamic>{};
-  json['source'] = '$scriptUri';
-  json['script'] = {
-    'type': '@Script',
-    'fixedId': true,
-    'id': 'libraries/1/scripts/${Uri.encodeComponent(scriptUri.toString())}',
-    'uri': '$scriptUri',
-    '_kind': 'library',
-  };
-  json['hits'] = _flattenMap<int>(hitmap.lineHits);
-  if (hitmap.funcHits != null) {
-    json['funcHits'] = _flattenMap<int>(hitmap.funcHits!);
-  }
-  if (hitmap.funcNames != null) {
-    json['funcNames'] = _flattenMap<dynamic>(hitmap.funcNames!);
-  }
-  if (hitmap.branchHits != null) {
-    json['branchHits'] = _flattenMap<int>(hitmap.branchHits!);
-  }
-  return json;
-}
+Map<String, dynamic> hitmapToJson(HitMap hitmap, Uri scriptUri) =>
+    <String, dynamic>{
+      'source': '$scriptUri',
+      'script': {
+        'type': '@Script',
+        'fixedId': true,
+        'id':
+            'libraries/1/scripts/${Uri.encodeComponent(scriptUri.toString())}',
+        'uri': '$scriptUri',
+        '_kind': 'library',
+      },
+      'hits': _flattenMap<int>(hitmap.lineHits),
+      if (hitmap.funcHits != null)
+        'funcHits': _flattenMap<int>(hitmap.funcHits!),
+      if (hitmap.funcNames != null)
+        'funcNames': _flattenMap<dynamic>(hitmap.funcNames!),
+      if (hitmap.branchHits != null)
+        'branchHits': _flattenMap<int>(hitmap.branchHits!),
+    };
 
 /// Sorts the hits array based on the line numbers.
 List _sortHits(List hits) {