TResult PValue.Accept <TResult>(PValueVisitor <TResult> visitor) => visitor.VisitMap(this);
TResult PValue.Accept <T, TResult>(PValueVisitor <T, TResult> visitor, T arg) => visitor.VisitMap(this, arg);
void PValue.Accept(PValueVisitor visitor) => visitor.VisitMap(this);