How is it not designed to be a single-header library? The README even directly states "Single-header library".
How is it not designed to be lightweight and minimalistic?
How do you think the design differs from your idea (which is what exactly?) of a "single-header format"?