     public func submitAction() {
         if canPost() {
             stopEditing()
-            delegate?.omnibarSubmitted(_regions)
+            delegate?.omnibarSubmitted(submitableRegions)
         }
     }
 
 // MARK: Post logic
 
     public func canPost() -> Bool {
-        for region in _regions {
+        for region in submitableRegions {
             if !region.empty {
                 return true
             }

            index = index_ where region.editable
        {
            if count(editableRegions) == 1 {
                _regions = [.Text("")]
                generateTableRegions()
                regionsTableView.reloadRowsAtIndexPaths([path], withRowAnimation: .Automatic)
            }
            else if let regionAbove = _regions.safeValue(index - 1),
                regionAboveText = regionAbove.text,
                regionBelow = _regions.safeValue(index + 1),
                regionBelowText = regionBelow.text
            where regionAbove.isText && regionBelow.isText
            {

                }

                regionsTableView.beginUpdates()
                if let last = submitableRegions.last where !last.isText {
                    let insertPath = NSIndexPath(forItem: count(submitableRegions), inSection: 0)
                    submitableRegions.append(.Text(""))
                    regionsTableView.insertRowsAtIndexPaths([insertPath], withRowAnimation: .Automatic)
                }
                editableRegions = generateEditableRegions(submitableRegions)
                regionsTableView.deleteRowsAtIndexPaths(paths, withRowAnimation: .Automatic)
                regionsTableView.endUpdates()
            }
