public abstract void Accept(IStyleVisitor visitor);
public void Accept(IStyleVisitor visitor) => visitor.Visit(this);
public override void Accept(IStyleVisitor visitor) => visitor.Visit(this);