use strict;
use warnings;
-use Mouse::Util qw/weaken/;
+use Scalar::Util qw/weaken/;
use Carp 'confess';
sub new {
my $value = $attribute->has_builder
? $instance->$builder
: ref($default) eq 'CODE'
- ? $default->()
+ ? $default->($instance)
: $default;
$value = $attribute->coerce_constraint($value)