it sounds like even when you request the data, pyop2 needs motivation :)

may be something like:
"In practice, PyOP2 implements a lazy evaluation scheme where computations are postponed until results are requested. PyOP2 performs the correct execution of deferred computation transparently to the users by enforcing read/writes dependencies of Kernels as described in :doc:`lazy`."