This can also be reduced to `fn`.