@pimms.value<EOL><INDENT>def registrations(_registrations, tess, properties):<DEDENT>
<EOL>lazyq = pimms.is_lazy_map(_registrations)<EOL>def _reg_check(key):<EOL><INDENT>def _lambda_reg_check():<EOL><INDENT>val = _registrations[key]<EOL>if isinstance(val, Mesh): val = val.coordinates<EOL>return Mesh(tess, val, properties=properties).persist()<EOL><DEDENT>if lazyq and _registrations.is_lazy(key):<EOL><INDENT>return _lambda_reg_check<EOL><DEDENT>else:<EOL><INDENT>return _lambda_reg_check()<EOL><DEDENT><DEDENT>return pimms.lazy_map({k:_reg_check(k) for k in six.iterkeys(_registrations)})<EOL>
topo.registrations is a persistent map of the mesh objects for which the given topology
object is the tracker; this is generally a lazy map whose values are instantiated as 
they are requested.