The features `head' and `tail' are similar to pattern. The difference is that any expression using `this' (the running variable for answer objects) is disallowed. This only leaves external procedures such as ASKquery expressions. Of course, the head and tail strings can contain multiple occurences of ASKquery or other external procedures.