my ( $obj, $options ) = @_;
# ($obj->can('does') && $obj->does('MooseX::Storage::Basic'))
# || confess "Bad object ($obj) does not do MooseX::Storage::Basic role";
+ ($obj->can('pack'))
+ || confess "Object does not have a &pack method, cannot collapse";
$obj->pack(%$options);
},
);