diff --git a/spec.html b/spec.html index 9a8533245ee..16f6c01188f 100644 --- a/spec.html +++ b/spec.html @@ -8846,7 +8846,9 @@
This specification defines several kinds of built-in exotic objects. These objects generally behave similar to ordinary objects except for a few specific situations. The following exotic objects use the ordinary object internal methods except where it is explicitly specified otherwise below:
+This specification defines several kinds of built-in exotic objects. These objects generally behave similar to ordinary objects except for a few specific situations.
+In some algorithms, there are steps of the form "If object is an X exotic object, ...", where X names a kind of exotic object such as Array, Bound Function, or Proxy. Each kind of exotic object is specified to have a particular collection of internal methods. A conformant implementation must provide X exotic objects and must recognize them as such by inspecting the object's internal methods. In other words, an implementation-provided exotic object that is behaviourally equivalent to an X exotic object but does not have the same collection of internal methods specified for X exotic objects is not recognized as an X exotic object.
+The following exotic objects use the ordinary object internal methods except where it is explicitly specified otherwise below: