typecasting of various at-rules