In fact, if we make this change I don't think we need (or want) a macro. We can just have a variable that's a reference to a PseudoElement (or method taking one).