The op_func() functions need to be made to update the symbol being assigned a value, this may solve our problems or some of them