! hunting
We use a lot of ! in the code base, especially around shape page bounds, which can be undefined in normal behavior if a shape is completely occluded. We should start working through these in order to better handle these cases.