Thanks. Had initially planned on writing a wrapper over graph nodes but later changed it to Associative AST nodes so will change the class name to AssociativeNode.