macro_rules! selector {
(.$class:ident $($inner:tt)*) => { ... };
(#$id:ident $($inner:tt)*) => { ... };
($tag:ident $($inner:tt)*) => { ... };
(:$($inner:tt)*) => { ... };
(::$($inner:tt)*) => { ... };
(* $($inner:tt)*) => { ... };
({ $($inner:tt)* }) => { ... };
({ $($inner:tt)* } $($next:tt)+) => { ... };
}