diff --git a/tests/coverage/coverage.json b/tests/coverage/coverage.json
index b53547a..8eaf6b1 100644
--- a/tests/coverage/coverage.json
+++ b/tests/coverage/coverage.json
@@ -1 +1 @@
-{"meta": {"version": "7.4.0", "timestamp": "2024-02-12T16:15:08.921673", "branch_coverage": false, "show_contexts": false}, "files": {"cvx/bson/__init__.py": {"executed_lines": [14], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "cvx/bson/dataclass.py": {"executed_lines": [14, 15, 17, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 34], "summary": {"covered_lines": 15, "num_statements": 16, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [35], "excluded_lines": []}, "cvx/bson/file.py": {"executed_lines": [14, 17, 19, 20, 22, 23, 26, 28, 29, 31, 32, 33, 36, 48, 50, 53, 61, 62, 65, 72, 75, 77], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "cvx/bson/io.py": {"executed_lines": [14, 15, 16, 18, 19, 20, 21, 24, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 45, 60, 71, 74, 75, 78, 79, 81, 85], "summary": {"covered_lines": 27, "num_statements": 31, "percent_covered": 87.09677419354838, "percent_covered_display": "87", "missing_lines": 4, "excluded_lines": 0}, "missing_lines": [47, 48, 49, 82], "excluded_lines": []}, "cvx/data/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "cvx/data/render.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [14, 15, 17, 20, 25, 28, 31], "excluded_lines": []}, "cvx/json/__init__.py": {"executed_lines": [14], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "cvx/json/file.py": {"executed_lines": [14, 17, 18, 19, 20, 22, 23, 24, 27, 29, 30, 31, 34, 36, 37, 38, 39, 40, 41, 43, 45, 48, 50, 51], "summary": {"covered_lines": 24, "num_statements": 24, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "totals": {"covered_lines": 90, "num_statements": 102, "percent_covered": 88.23529411764706, "percent_covered_display": "88", "missing_lines": 12, "excluded_lines": 0}}
\ No newline at end of file
+{"meta": {"version": "7.4.0", "timestamp": "2024-02-12T18:00:26.341257", "branch_coverage": false, "show_contexts": false}, "files": {"cvx/bson/__init__.py": {"executed_lines": [14], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "cvx/bson/dataclass.py": {"executed_lines": [14, 15, 17, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 34], "summary": {"covered_lines": 15, "num_statements": 16, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [35], "excluded_lines": []}, "cvx/bson/file.py": {"executed_lines": [14, 17, 19, 20, 22, 23, 26, 28, 29, 31, 32, 33, 36, 48, 50, 53, 61, 62, 65, 72, 75, 77], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "cvx/bson/io.py": {"executed_lines": [14, 15, 16, 18, 19, 20, 21, 24, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 45, 60, 71, 74, 75, 78, 79, 81, 85], "summary": {"covered_lines": 27, "num_statements": 31, "percent_covered": 87.09677419354838, "percent_covered_display": "87", "missing_lines": 4, "excluded_lines": 0}, "missing_lines": [47, 48, 49, 82], "excluded_lines": []}, "cvx/data/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "cvx/data/render.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [14, 15, 17, 20, 25, 28, 31], "excluded_lines": []}, "cvx/json/__init__.py": {"executed_lines": [14], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "cvx/json/file.py": {"executed_lines": [14, 17, 18, 19, 20, 22, 23, 24, 27, 29, 30, 31, 34, 36, 37, 38, 39, 40, 41, 43, 45, 48, 50, 51], "summary": {"covered_lines": 24, "num_statements": 24, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "totals": {"covered_lines": 90, "num_statements": 102, "percent_covered": 88.23529411764706, "percent_covered_display": "88", "missing_lines": 12, "excluded_lines": 0}}
\ No newline at end of file
diff --git a/tests/coverage/coverage.xml b/tests/coverage/coverage.xml
index 9abad3d..dbf6300 100644
--- a/tests/coverage/coverage.xml
+++ b/tests/coverage/coverage.xml
@@ -1,5 +1,5 @@
-
» next
coverage.py v7.4.0,
- created at 2024-02-12 16:15 +0000
+ created at 2024-02-12 18:00 +0000