docs: function find(definition, scope) {
          if (! scope) return undefined;
          if (! definition) return undefined;
          switch (definition.length) {
            case 0:  return undefined;
            case 1:  return prefix(definition[0], scope);
            default: return find(definition.slice(1), prefix(definition[0], scope));
          }
        }