``` ?- dif(A,B),A=[[]|A],B=[C|D],D=[_|_],D=[[]|C]. false, unexpected. ?- dif(A,B),A=[[]|A],B=[C|D], D=[[]|C]. A = [[]|A], B = [C, []|C], D = [[]|C].