          1. Let _b_ be ToBoolean(_value_).
          1. If NewTarget is *undefined*, return _b_.
          1. Let _O_ be ? OrdinaryCreateFromConstructor(NewTarget, `"%BooleanPrototype%"`, « [[BooleanData]] »).
          1. Set the value of _O_'s [[BooleanData]] internal slot to _b_.
          1. Return _O_.