Open takes only two arguments. Better to just have separate arguments than an argument hash.
Documented outside of the .js file.
License text