Refractor, add .set() and .get() to replace .option(); fixes #5