In an expression, don't use left hand side's converter if right hand side's is a function
I chose to implement this a bit differently -- the result is equivalent for your test-case, however. Rather than checking the rhs inside expression, I thought it made sense to simply not apply a conversion to the arguments of a function at all.

178bc0155bf569c9245296e90ba5066901e208bc
Should fix #1791 