(The following are thoughts that came to mind that I didn't have the time to add to docs but don't want to forget.) The immediate mode API allows writing directly to the library's output buffer avoiding intermediate allocations