),
        new go.TextBlock(textStyle(), 'End').bindTwoWay('text')
      )
    );

    myDiagram.nodeTemplateMap.add('For', new go.Node('Auto',
        nodeStyle({ minSize: new go.Size(64, 32) })
      )
      .add(
        new go.Shape('ForEach', shapeStyle()),
        new go.TextBlock(textStyle(), 'For Each', { margin: 4 }).bindTwoWay('text')
      )
    );

    myDiagram.nodeTemplateMap.add('EndFor', new go.Node(
        nodeStyle({ avoidable: false }))
        .add(new go.Shape('EndForEach', shapeStyle(