Popravdě se na tyto high-level věci Go asi moc nehodí. Už to bylo vidět v článku o gonum atd. Řekl bych, že dost chybí možnost přetížit operátory a také typový systém, nebo jeho části. Například by bylo fajn mít možnost zapsat pole nebo slice takto:
x = [diagrams.node("1"), diagrams.node("2")]
atd.
podle příkladů v článku je asi lepší zůstat u Diagrams z Pythonu :-)