It occurs to me that we are always treating regions covariantly. This is clearly wrong. We should either (1) not allow regions to appear in in- or contravariant positions within nominal types or (2) allow variance to be declared. I am leaning towards (1) at the moment.