public function doSubtraction(AbstractValue $right): ?AbstractValue {

        if ($magic = $this->attrGet(MagicStrings::MAGICMETHOD_OP_SUB)) {

            $result = $magic->invoke($this->ctx, new CallArgs([$right]));