diff --git a/spec.emu b/spec.emu
index 83fab36..d47ec75 100644
--- a/spec.emu
+++ b/spec.emu
@@ -52,12 +52,14 @@ contributors:
- 1. Let _punctuators_ be the string-concatenation of *"(){}[]|,.?\*+-^$=<>/#&!%:;@~'`"*, the code unit 0x0022 (QUOTATION MARK), and the code unit 0x005C (REVERSE SOLIDUS).
- 1. Let _toEscape_ be StringToCodePoints(_punctuators_).
+ 1. If _c_ is matched by |SyntaxCharacter| or _c_ is U+002F (SOLIDUS), then
+ 1. Return the string-concatenation of 0x005C (REVERSE SOLIDUS) and UTF16EncodeCodePoint(_c_).
+ 1. Let _otherPunctuators_ be the string-concatenation of *",-=<>#&!%:;@~'`"* and the code unit 0x0022 (QUOTATION MARK).
+ 1. Let _toEscape_ be StringToCodePoints(_otherPunctuators_).
1. If _toEscape_ contains _c_ or _c_ is matched by |WhiteSpace|, then
1. If _c_ ≤ 0xFF, then
1. Let _hex_ be Number::toString(𝔽(_c_), 16).