nl_tokens: Merges object recursively using merge function
pl_tokens: function mergeAsObject ( destination , source , property ) { destination [ property ] = destination [ property ] || { } ; merge ( destination [ property ] , <mask> [ property ] ) ; }