diff --git a/spec.html b/spec.html
index 8ddde28e02..acd963312a 100644
--- a/spec.html
+++ b/spec.html
@@ -1789,7 +1789,7 @@
Number::bitwiseNOT (
_x_: a Number,
- ): a Number
+ ): an integral Number
@@ -1985,7 +1985,7 @@
Number::leftShift (
_x_: a Number,
_y_: a Number,
- ): a Number
+ ): an integral Number
@@ -2002,7 +2002,7 @@
Number::signedRightShift (
_x_: a Number,
_y_: a Number,
- ): a Number
+ ): an integral Number
@@ -2019,7 +2019,7 @@
Number::unsignedRightShift (
_x_: a Number,
_y_: a Number,
- ): a Number
+ ): an integral Number
@@ -2116,7 +2116,7 @@
_op_: `&`, `^`, or `|`,
_x_: a Number,
_y_: a Number,
- ): a Number
+ ): an integral Number
@@ -2137,7 +2137,7 @@
Number::bitwiseAND (
_x_: a Number,
_y_: a Number,
- ): a Number
+ ): an integral Number
@@ -2151,7 +2151,7 @@
Number::bitwiseXOR (
_x_: a Number,
_y_: a Number,
- ): a Number
+ ): an integral Number
@@ -2165,7 +2165,7 @@
Number::bitwiseOR (
_x_: a Number,
_y_: a Number,
- ): a Number
+ ): an integral Number
@@ -4234,7 +4234,8 @@
1. If IsUnresolvableReference(_V_) is *true*, then
1. If _V_.[[Strict]] is *true*, throw a *ReferenceError* exception.
1. Let _globalObj_ be GetGlobalObject().
- 1. Return ? Set(_globalObj_, _V_.[[ReferencedName]], _W_, *false*).
+ 1. Perform ? Set(_globalObj_, _V_.[[ReferencedName]], _W_, *false*).
+ 1. Return ~unused~.
1. If IsPropertyReference(_V_) is *true*, then
1. [id="step-putvalue-toobject"] Let _baseObj_ be ? ToObject(_V_.[[Base]]).
1. If IsPrivateReference(_V_) is *true*, then
@@ -4359,7 +4360,7 @@
FromPropertyDescriptor (
_Desc_: a Property Descriptor or *undefined*,
- ): an Object
+ ): an Object or *undefined*
@@ -6497,7 +6498,7 @@
_F_: a constructor,
optional _argumentsList_: unknown,
optional _newTarget_: a constructor,
- ): a Completion Record normally containing an ECMAScript language value
+ ): a Completion Record normally containing an Object