Assigns the value from another Algebraic with possibly different types, returning a reference to itself.
Assigns the value from another Algebraic with possibly different types, returning a reference to itself.