       @scopedPropertyStore.removePropertiesForSourceAndSelector(path, scopeSelector)
 
   parsedSnippetsByPrefixForScope: (descriptor) ->
-    scopeDescriptor = ScopeDescriptor.fromObject(descriptor)
-    unparsedSnippetsByPrefix = @scopedPropertyStore.getPropertyValue(scopeDescriptor.getScopeChain(), "snippets")
+    unparsedSnippetsByPrefix = @scopedPropertyStore.getPropertyValue(@getScopeChain(descriptor), "snippets")
     unparsedSnippetsByPrefix ?= {}
     snippets = {}
     for prefix, attributes of unparsedSnippetsByPrefix

      @storeUnparsedSnippetsByPrefix(snippetsByPrefix, filePath, selector)
    return

  storeUnparsedSnippetsByPrefix: (value, path, selector) ->
    unparsedSnippets = {}
    unparsedSnippets[selector] = {"snippets": value}

path = require 'path'
{Emitter, Disposable, CompositeDisposable, File} = require 'atom'
_ = require 'underscore-plus'
async = require 'async'
CSON = require 'season'
