This commit also changes the semantics of the unify tactic. It fails if the arguments are not unifiable.