unification is no longer commutative
thus, order of the arguments must be obeyed