rem: return function(xml, attr) {    obj = xml; if (obj == undefined) { return kappa({_label:'None', '_value':({})}); }   if (attr == 'class') attr = 'className';  var val = obj[attr];  if (val == undefined) kappa({_label:'None', '_value':({})}); else kappa({'_label':'Some', '_value':val}); } 
add: return function(obj) { obj = obj[0]; kappa(typeof(obj) == 'object' ? obj.constructor : typeof(obj)) } 
context:    return function(xml, attr) {   // FIXME: we need to straighten out the XML/XMLitem distinction.//     if (xml.length == 0 ) { return kappa({_label:'None', '_value':({})});}//      obj = xml[0];      obj = xml;      if (obj == undefined) {         return kappa({_label:'None', '_value':({})});       }      //  Take note!!!      if (attr == 'class') attr = 'className';      var val = obj[attr];      if (val == undefined) kappa({_label:'None', '_value':({})});      else kappa({'_label':'Some', '_value':val});   }
meta: 3248	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3248/2a65bdc0b5b0097acba520c7aa9be205f214cf49/jslib.js/buggy/lib/js/jslib.js