    # File lib/supplemental/facets/argvector.rb, line 286
      def assoc_options(args)
        ##args = args.dup
        args = multi_flag(args) #unless opts.include?(:simple)
        i = 0
        while i < args.size
          arg = args[i]
          case arg
          when /^-/
            arg = arg.sub(/^-{1,2}/,'')
            if arg.index('=')
              key, val = arg.split('=')
              args[i] = [key, val||true]
            elsif arity.key?(arg)
              cnt = arity[arg]
              key = arg
              val = args[i+1,cnt]
              args[i,cnt+1] = [[key, *val]]
              i += (cnt - 1)
            else
              key = arg
              args[i] = [key,true]
            end
          end
          i += 1
        end
        return args
      end