If I try to unify `R` with `R` (using unification and not matching), I get an error, even though they should trivially unify.