naming convention
don’t use lambda
move fiberize into header file
cleanup
variadic template fiber
fiber data
refine variadic arguments