Many tests and benchmarks use similar structs and helper functions. Those need to be outsourceds in separate headers.