fn get_hide_pos_with( mob: &dyn PathfinderMob, can_see_sky: impl FnMut(BlockPos) -> bool, walk_target_value: impl FnMut(BlockPos) -> f32, ) -> Option<DVec3>