Why does this need to be named conditionNode? Wouldn't just condition suffice? Or runCondition?