fn tunnel_bounds_at_from<'a>( wpos2d: Vec2<i32>, info: &'a CanvasInfo<'_>, _land: &'a Land<'_>, tunnels: impl Iterator<Item = (u32, Tunnel)> + 'a, ) -> impl Iterator<Item = (u32, Range<i32>, f32, f32, f32, Tunnel)> + 'a