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

                    }
                }
                return "Any"
            default:
                return "Any"
            }

                node = TextFieldWithUnitNode(text: finalText, unit: nameInfo.unit ?? "")
            case .TextArea:
                node = TextAreaNode(text: finalText)
            case .TextFieldWithAnswer:
                let separator = "Answer="
                var components = finalText.componentsSeparatedByString(separator)
                
                // Get answer
                if components.count > 1 {
                    currentTargetTextInput = components.removeLast()
                }
                
                // Rejoin
                let text: String = components.joinWithSeparator(separator)
                
                node = TextFieldNode(text: text)
            default:
                break
            }
