The structure of parsing GraphAttributes follows the notation but the fact that the seq of extra elements following after the node is concealed:
graph {
node[style=filled]; a b c d;
}
Therefore now it is being parsed as a set of independent statements but apparently, they have to be merged.