diff --git a/imports.md b/imports.md
index c4abffb..eeb8fcc 100644
--- a/imports.md
+++ b/imports.md
@@ -943,6 +943,8 @@ constructor, the list represents each key-value pair.
The outer list represents each key-value pair in the Fields. Keys
which have multiple values are represented by multiple entries in this
list with the same key.
+Returned field keys do not include leading or trailing whitespace
+characters 0x0a, 0x0d, 0x09 and 0x20.
Params
self
: borrow<fields
>
diff --git a/proxy.md b/proxy.md
index a1d3f93..9dc9012 100644
--- a/proxy.md
+++ b/proxy.md
@@ -837,6 +837,8 @@ constructor, the list represents each key-value pair.
The outer list represents each key-value pair in the Fields. Keys
which have multiple values are represented by multiple entries in this
list with the same key.
+Returned field keys do not include leading or trailing whitespace
+characters 0x0a, 0x0d, 0x09 and 0x20.
Params
self
: borrow<fields
>
diff --git a/wit/types.wit b/wit/types.wit
index 3c45cd0..a933f06 100644
--- a/wit/types.wit
+++ b/wit/types.wit
@@ -233,8 +233,11 @@ interface types {
/// The outer list represents each key-value pair in the Fields. Keys
/// which have multiple values are represented by multiple entries in this
/// list with the same key.
+ ///
+ /// Returned field keys do not include leading or trailing whitespace
+ /// characters 0x0a, 0x0d, 0x09 and 0x20.
@since(version = 0.2.0)
- entries: func() -> list>;
+ entries: func() -> list>;
/// Make a deep copy of the Fields. Equivalent in behavior to calling the
/// `fields` constructor on the return value of `entries`. The resulting