   handleUserSnippetsDidChange: ->
     userSnippetsPath = @getUserSnippetsPath()
     atom.config.transact =>
-      @clearSnippetsForPath(userSnippetsPath)
+      @clearUnparsedSnippetsForPath(userSnippetsPath)
       @loadSnippetsFile userSnippetsPath, (result) =>
         @add(userSnippetsPath, result)
 

        else if not body?
          snippetsByPrefix[prefix] = null

      @storeSnippetsByPrefix(snippetsByPrefix, filePath, selector)
    return

  storeSnippetsByPrefix: (value, path, selector) ->
    newValue = {}
    setValueAtKeyPath(newValue, "snippets", value)
    value = newValue

    longestPrefixMatch

  getSnippets: (editor) ->
    @parsedSnippetsByPrefixForScope(editor.getLastCursor().getScopeDescriptor())

  snippetToExpandUnderCursor: (editor) ->
    return false unless editor.getLastSelection().isEmpty()
