to use structure for function parameters as it expresses much clearer than a long list of parameters, since each parameter can now be named.
with BMK_extract_returnValue()
it shall be possible to use benchfn without any dependency on zstd.