my $self = ref($class) ? bless( +{ %default_values }, ref($class) ) : bless( +{ %default_values }, $class );