BUGFIX: Can't pass lambdas via multiprocessing.Pool().map, so pass probe_columns instead and generate inside map job