Revise the compatibility structure
So you can still call superView on layers but you get a warning