Ann: SWI-Prolog 9.3.7

This is the same as When a new variable is created it can clash with existing variables (maybe not) - #12 by ridgeworks