> activeBrowser -> activeBrowserWindow, we shouldn't lie on what a function does!
I'd have accepted activeWindow, but not activeBrowser.

> Same thing for browser variable and getBrowser` method.

What lies ? I'm confused... I guess I'll just change names.