-#!/usr/bin/env perl
package Mouse::Util;
use strict;
use warnings;
my $meta = Mouse::Meta::Class->initialize(shift);
my @roles;
+
+ # Basis of Data::OptList
my $max = scalar(@_);
for (my $i = 0; $i < $max ; $i++) {
if ($i + 1 < $max && ref($_[$i + 1])) {