             }
         }
     }
+    internal var currentTargetTextInput: String?
     internal var nextTaskNodeName: String? {
         return currentTransitionInfo[currentTargetTransitionName]
     }

                node = TextFieldWithUnitNode(text: finalText, unit: nameInfo.unit ?? "")
            case .TextArea:
                node = TextAreaNode(text: finalText)
            default:
                break
            }

                    }
                }
                return "Any"
            case let textInputTypeNode as TextInputTypeNode:
                guard let taskNodeType = currentTaskNodeType else {
                    return "Any"
                }
                
                switch taskNodeType {
                case .TextFieldWithAnswer, .TextAreaWithAnswer:
                    // Return Yes or No if with answer
                    if textInputTypeNode.textInput == currentTargetTextInput {
                        return "Yes"
                    } else {
                        return "No"
                    }
                default:
                    // If doesn't have answer, return any
                    return "Any"
                }
            default:
                return "Any"
            }
