opts = options() assert(is_options(opts)) opts = opts:update(name('pp', 'colors'), false) opts = opts:update(name('pp', 'colors'), true) print(opts) assert(is_options(opts)) assert(not is_options(name("foo"))) assert(not is_options("foo")) assert(not is_options({}))