nl_tokens: Alias a property that is already defined for this Object . Moves the existing property definition on { obj [ method ] } to { method } _without_ { suffix } and assigns { f } to both { method } _with_ { suffix } and { method } .
pl_tokens: function alias ( obj , method , suffix , f ) { if ( obj [ <mask> + "_without_" + suffix ] ) { throw ( method + "_without_" + suffix + " already defined." ) ; } var was = obj [ method ] ; obj [ method + "_without_" + suffix ] = was ; obj [ method + "_with_" + suffix ] = obj [ method ] = f ; }