Hi Doug: This is for the User's Guide: Restriction for decorating class graphs with syntax: In Demeter/Java and AP-Studio, it is beneficial to think of syntax to be either associated with a node or an edge in the class graph. For example, A = "before_node_A" B "after_edge_A_B" C "after_edge_A_C" [D "after_edge_A_D"] "after_node_A". indicates where the syntax is intended to belong. When Demeter/Java generates a PrintVisitor, it computes an assignment of syntax to nodes and edges. AP-Studio does the same when it turns a textual class dictionary into a graphical representation. There are class dictionaries where an assignment of syntax to nodes and edges is impossible: A = [B] "is" [D]. "is" cannot be attached to an edge nor a node. Therefore, syntax between optional parts is disallowed. Currently, this rule is "enforced" by giving a wrong result. A checker will be added. When you enter the syntaz with AP-Studio you can express the syntax for each node and edge. Currently, the class dictionary notation does not allow to express the assignment of syntax to nodes and edges. A default assignment is used.