# File lib/map/options.rb, line 29
      def parse(arg)
        case arg
          when Array
            arguments = arg
            arguments.extend(Arguments) unless arguments.is_a?(Arguments)
            options = arguments.options
          when Hash
            options = arg
            options = Options.for(options)
          else
            raise(ArgumentError, "`arg` should be an Array or Hash")
        end
      end