It should be possible to convert function/lambda-based initialization and map skeletons to use deferred operations. All are per-element operations. We will need to add mechanisms to allow custom JIT functions to be called from within a deferred op, and mechanisms for providing global index arguments (tuple or otherwise) for initialization functions.