code: def _get_suggestions(self, filter_word=None):
          
          keys = self.manifest.keys()
          words = []
          for key in keys:            
              if isinstance(self.manifest[key], Manifest):
                  # if this key is another manifest, append a slash to the 
                  # suggestion so the user knows theres more items under this key
                  words.append(key + '/')
              else:
                  words.append(key)
  
          if filter_word:
              words = [x for x in words if x.startswith(filter_word)]
  
          return words
docs: This only gets caled internally from the get_suggestion method.