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