Public headers should be only the ones that a user may have a need to actually include in his/her code.
pre-commit
radius
diameter
expr_divide
fmt
UNITS_USE_LIBFMT