anchor.diff:    };
   
     function sourceOption(key){
  -    for (var k in IR.modifiers.e.values)){
  -      if (k === key){
  -        return [k, IR.modifiers.e.values[k]];
  +    var mods = IR.modifiers.e.values
  +    for (var k in mods){
  +      if (key === mods[k]){
  +        return [k, mods[k]];
         }
       }
       return null;
  
positive.code:     var modArr, k, v, mSet, src;
  
      modArr = [];
      for (k in IR.modifiers){
        v = IR.modifiers[k];
        mSet = modSet(k);
        src = sourceOption(k);
        if (mSet){
          if (mSet.values){
            if mSet.values[v]){
              modArr.push(k + v);
            }
          } else {
  
negative.code:   function generateEndpoint(source, modifiers){
      var uri, cdn, mods, path;
  
      console.log(source, modifiers);
  
      uri  = source ? URI(source) : null;
      cdn  = IR.CDN.replace(/\/$/, '');
      mods = modStr(uri, modifiers);
      path = buildPath(uri, modifiers);
  
  