box: Avoid function pointer <-> void pointer.
utils: Drop support of empty argument for default arguments.

__VA_ARGS_requires at least one arguments in C99.
all: Avoid casting nonscalar to the same type.
sample: Avoid function pointer <-> void pointer.