immediate
pro: simple mental model
draw directly from any data structure
minimal state thus few caching issues
compact code for many things
can easily implement retained on top
con: not well explored, might
be inspiration in displaypostscript, NeWS
and in IMGUI which uses inline callbacks.
retained:
pro: well understood
well suited for optimizations
scales well
con: temporary object overhead
cache-invalidation issues