+watch { $h{b} = 4 } { }, 'hash element: set after delete';
+
+SKIP: {
+ load_or_skip('Tie::Array', undef, undef, 5);
+
+ tie my @a, 'Tie::StdArray';
+ $a[0] = $$;
+ $a[1] = -$$;
+
+ eval {
+ cast @a, wizard copy => sub { cast $_[3], $wiz; () };
+ };
+ is $@, '', 'cast copy magic on tied array';
+
+ watch { delete $a[0] } [ qw<clear free> ],
+ 'delete from tied array in void context';