use if ( not our $__mx_is_compiled ), 'Moose::Meta::Class';
use if ( not our $__mx_is_compiled ), metaclass => 'Moose::Meta::Class';
-our $VERSION = '0.89_02';
+our $VERSION = '0.90';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
sub new {
my $class = shift;
+ Carp::cluck 'Calling new() on an instance is deprecated,'
+ . ' please use (blessed $obj)->new' if blessed $class;
+
my $params = $class->BUILDARGS(@_);
- # We want to support passing $self->new, but initialize
- # takes only an unblessed class name
my $real_class = Scalar::Util::blessed($class) || $class;
my $self = Class::MOP::Class->initialize($real_class)->new_object($params);