Documentation for method cache, assembled from the following types:
method cache(--> List)
Provides a List representation of the object itself, calling the method
list on the instance.
method cache(PositionalBindFailover: --> List)
Returns a List based on the
iterator method, and caches it. Subsequent calls to
cache always return the same