On Tue, Dec 19, 2017 at 07:26:06PM +0100, René Scharfe wrote: > > That's the same duality we have now with string_list. > > Hmm, I thought we *were* discussing string_list? Right, I guess what I was wondering is if a wrapper over string_list really ends up any better than having the dual-natured string_list. If they both use the same struct, then your wrappers are all just functions. And isn't that more or less what we have now? If they're actually different structs, then that complicates call signatures for functions that take a list (unless we are getting into polymorphism, they need to specify one of the types, even if they don't particularly care whether it's an allocated list or not). -Peff