def option(option, *args)
      args.size > 0 ? set(option, args.first) : get(option)
    end
def option(option, *args)
      args.size > 0 ? set(option, args.first) : get(option)
    end
Option accessor in functional style:
   obj.option(:option, 'value')
   obj.option(:option)   => 'value'