Equivalent to from with last = null.
Creates a logic list lazily unfolding the given items, terminated by last.
Creates a logic list containing items, in order, terminated by last.
Creates a logic list containing items, in order, terminated by last. The list is unfolded lazily as it is consumed, which is useful for large or generated items sequences.
Creates a logic list containing items, in order, terminated by last. Passing null as last makes the last of items itself the final tail (still yielding a well-formed list only if that last item is EmptyList); passing any other Term (including a Var) yields a partial list.