// decorateWithError decorates the given node with an associated error node. func (t *TypeGraph) decorateWithError(node compilergraph.ModifiableGraphNode, message string, args ...interface{}) { errorNode := node.Modifier().CreateNode(NodeTypeError) errorNode.Decorate(NodePredicateErrorMessage, fmt.Sprintf(message, args...)) node.Connect(NodePredicateError, errorNode) }