nl_tokens: Copy properties from an object to another object where properties with function values will be invoked in the context of the provider and properties with non - function values are just copied .
pl_tokens: function forward ( receiver , provider , keys ) { keys = keys || allKeys ( provider ) ; keys = Array . isArray ( keys ) ? keys : [ keys ] ; keys . forEach ( function ( <mask> ) { var val = provider [ key ] ; if ( typeof val === 'function' ) { receiver [ key ] = function ( ) { return provider [ key ] . apply ( provider , arguments ) ; } ; } else { receiver [ key ] = val ; } } ) ; return receiver ; }