Do we need to check the `fnPtr`?