Dtype_dispatch: a macro that defines macros that define enums and match them
graphallthethings.com
graphallthethings.com
So 9 * 47 - 47 = 376 lines the author got rid of ? Which would imply that if he adds a tenth datatype, he doesn't have to update 47 match blocks sprinkled over the whole code base ?