Typedef the function pointer, not the fn itself