nit: opt_inclusive === undefined 

The above works fine but mostly was invented to prevent IE6 from exploding