           Color = if LeFirst then 'red' else 'blue'
           LeErrors.push new Main.V.TE(I,TraceEntry.path,TraceEntry.line,TraceEntry.start,TraceEntry.end,Color,Error.message)
           LeFirst = false
-      try setTimeout @OnScroll.bind(this),70
+      setTimeout =>
+		try @OnScroll.bind(this)
+	  ,70
     @OnScroll:->
       RowStart = EditorView.getFirstVisibleScreenRow()
       RowEnd = EditorView.getLastVisibleScreenRow()

  ActiveFile = Editor?.getPath()
  ScrollSubscription = null
  ScrollTimeout = null
  class TypeChecker
    @activate:->
      return unless not Main.Status.TypeChecker

          clearTimeout ScrollTimeout
          ScrollTimeout = setTimeout(@OnScroll.bind(this),100)
      Subscriptions.push atom.workspace.observeTextEditors (editor)=>
	    Grammar = editor.getGrammar()
        return unless Grammar or Grammar.name isnt 'PHP' or Grammar.name isnt 'Hack' or Grammar.name isnt 'C++'
        editor.buffer.onDidSave (info)=>
          @Lint()
