diff --git a/spec.bs b/spec.bs
index f71b63b..ac60a35 100644
--- a/spec.bs
+++ b/spec.bs
@@ -217,13 +217,13 @@ The signal
getter steps are to
1. [=close a subscription|Close=] [=this=].
+ 1. [=AbortController/Signal abort=] [=this=]'s [=Subscriber/complete or error controller=].
+
1. If |error algorithm| is not null, then run |error algorithm| given |error|.
[=Assert=]: No exception was thrown.
1. Otherwise (i.e., when |error algorithm| is null), [=report the exception=] |error|.
-
- 1. [=AbortController/Signal abort=] [=this=]'s [=Subscriber/complete or error controller=].
signal
getter steps are to
1. [=close a subscription|Close=] [=this=].
+ 1. [=AbortController/Signal abort=] [=this=]'s [=Subscriber/complete or error controller=].
+
1. If |complete algorithm| is not null, then run |complete algorithm|.
[=Assert=]: No exception was thrown.
-
- 1. [=AbortController/Signal abort=] [=this=]'s [=Subscriber/complete or error controller=].