doc: PNArg vs PN_S(name,1|2) docs
p2: sub assign lhs is a tree (expr(message(name))