anchor.diff:                            }, bind -> ["#{task.title.get()}"]
                             button {
                               class: 'destroy'
  -                            init: -> @click -> todoList.tasks.remove(task)
  +                            init: -> @click -> tasks.remove(task)
                             }
                           ]
                     ]
                     footer {id: 'footer'}, [
                       span {id: 'todo-count'}, bind -> [
  -                      strong {}, ["#{incompleteTasks.get()}"]
  -                      if incompleteTasks.get() == 1
  -                        ' item left'
  -                      else
  -                        ' items left'
  +                      strong {}, ["#{incomplete()}"]
  +                      if incomplete() == 1 then ' item left' else ' items left'
                       ]
                       button {
                         id: 'clear-completed'
                         init: -> @click =>
  -                        todoList.tasks.replace(task for task in todoList.tasks.all() when not task.isCompleted.get())
  +                        tasks.replace(task for task in tasks.all() when not task.isCompleted.get())
                       }, ['Clear completed']
                     ]
                   ]
  
positive.code:           @isEditing = rx.cell(false)
            @isCompleted = rx.cell(false)
  
        class TodoList
          constructor: ->
            @tasks = rx.array()
  
        window.todoList = new TodoList()
  
        boolStr = (bool, str) -> if bool then str else ''
  
        incompleteTasks = bind ->
          (task for task in todoList.tasks.all() when not task.isCompleted.get()).length
  
        $ ->
          $('body').prepend(
  
negative.code:                 autofocus: true
                  init: -> @keydown (e) =>
                    if e.which == 13
                      tasks.push(new Task(@val().trim()))
                      @val('')
                }
              ]
              div {}, bind ->
                if tasks.length() == 0
                  []
                else
                  [
  