         f = @backend.getCompletionsForLanguagePragmas
       when not kw
         label = 'Pragma'
-        f = (b, p) => Promise.resolve(filter @pragmaWords, p)
+        f = (b, p) -> Promise.resolve(filter pragmaList, p)
       else
         return []
 

      @buildSimpleSuggestion 'keyword', s, prefix, label

  getSuggestions: =>
    if @isIn(@typeScope)
      @symbolSuggestions @backend.getCompletionsForType
    else if @isIn(@moduleScope)
      @moduleSuggestions()
    else if @isIn(@exportsScope)
      @symbolSuggestions @backend.getCompletionsForSymbolInModule
    else if @isIn(@preprocessorScope)
      @preprocessorSuggestions()
    #should be last as least sepcialized
    else if @isIn(@sourceScope)
      if @getPrefix().startsWith '_'

    @processSuggestions @backend.getCompletionsForModule, (s, prefix) =>
      @buildSimpleSuggestion 'import', s, prefix

  preprocessorSuggestions: (pragmaList) =>
    kwrx = new RegExp "\\b(#{pragmaList.join('|')})\\b"
    kw = @lineSearch kwrx
    label = ''
    rx = undefined
