code: function(str, pos) {
      if (str.length == 0) {
        return;
      }
  
      var T = this, k, child;
  
      if (pos === undefined) {
        pos = 0;
      }
      if (T === undefined) {
        return;
      }
      if (pos === str.length) {
        T.words--;
        return;
      }
      T.prefixes--;
      k = str[pos];
      child = T.children[k];
      child.remove(str, pos + 1);
    }
docs: /*
  Remove a word from the dictionary.
  
  @method remove
  @param {String} str Word to be removed
  @param {Integer} pos Current index of the string to be removed
  @return {Void}