lib/toyflags.h is using PEDANTIC_ARGS to #ifdef NO_ARGS, but that's never used in code? Should lib/args.c be doing something with this, maybe? (If pedantic args, complain if anything with a NULL argument list has command line arguments, unless we've disabled --help which means we ignore command line completely?) Rob