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:   };
  
    function s3Object(uri){
      if (url.hostname === 's3.amazonaws.com'){
        return '/' + uri.pathname.split('/').slice(2).join('/');
      } else {
        return uri.pathname;
  
negative.code:   };
  
    function buildPath(uri, modifiers){
      if(uri){
        switch(urlDomain(uri.hostname)){
          case 's3':
            return s3Object(uri);
            break;
          case 'facebook':
            return fbUid(uri);
            break;
          default:
            ''
        }
      } else {
        for (var k in modifiers){
          if (sourceOption(k)){
            return '/' + modifiers[k] + '.jpg';
          }
        }
      }
    };
  
    function urlDomain(host){
  