Add support for ::shadow