diff --git a/spec-upgrades.md b/spec-upgrades.md
index 1543f193..4ebcb518 100644
--- a/spec-upgrades.md
+++ b/spec-upgrades.md
@@ -228,9 +228,13 @@ will be lost.
| To 0.2 | ✔ | ✔ | x |
| To 0.3 | ✴ | ✴ | ✔ |
-✔ : lossless conversion
-✴ : higher-version output may have empty fields
-x : lower-version output is missing some data
+
+Key:
+> ✔ : lossless conversion
+> ✴ : higher-version output may have empty fields
+> x : lower-version output is missing some data
+
+
A container runtime should use `current.NewResultFromResult()` to convert the
opaque `types.Result` to a concrete `current.Result` struct. It may then