def _allKeys(self, prefix):
        """ Private implementation method. Use keys() instead. """
        global dictItemsIter
        result = [prefix + self.key] if self.key != None else []
        for key, trie in dictItemsIter(self.slots):        
            result.extend(trie._allKeys(prefix + key))        
        return result