IsVarInSetClosure closure(aMatch, aModifiedVars); ParseAttribute(aAttributeValue, IsVarInSet, nsnull, &closure);
nsXULTemplateBuilder::IsAttrImpactedByVars(nsTemplateMatch& aMatch,                                           const nsAString& aAttributeValue,                                           const VariableSet& aModifiedVars){    // XXX at some point, it might be good to remember what attributes    // are impacted by variable changes using information that we    // could get at rule compilation time, rather than grovelling over    // the attribute string.    IsVarInSetClosure closure(aMatch, aModifiedVars);    ParseAttribute(aAttributeValue, IsVarInSet, nsnull, &closure);    return closure.result;}