public function toBinaryOperationEquivalent()
    {
        $binaryOperator = Assignment::toBinaryOperator($this->operator);

        if($binaryOperator === null) {
            return $this;
        }

        return $this->update(
                $this->assignTo,
                Assignment::EQUAL,
                Expression::binaryOperation(
                        $this->assignTo,
                        $binaryOperator,
                        $this->assignmentValue
                )
        );
    }