           @lastBackspace = nowDate
           @ace.remove "left"
 
-
   hookACECustomBehavior: ->
     aceConfig = me.get('aceConfig') ? {}
     @ace.commands.on 'exec', (e) =>

    isCast = isCast or not _.isEmpty(aether.metrics) or _.some aether.getAllProblems(), {type: 'runtime'}
    annotations = @aceSession.getAnnotations()

    newProblems = @convertAetherProblems(aether, aether.getAllProblems(), isCast)
    annotations.push problem.annotation for problem in newProblems when problem.annotation
    if isCast


  setThang: (thang) ->
    @focus()
    @updateLines()
    return if thang.id is @thang?.id
    @thang = thang
