+ my $cxt = 'scalar context';
+ my $exp = { %get, set => 1 };
+ my $v;
+
+ $v = watch { *a = \1 } $exp, "assign scalar slot in $cxt";
+ $v = watch { *a = [ qw<x y> ] } $exp, "assign array slot in $cxt";
+ $v = watch { *a = { u => 1 } } $exp, "assign hash slot in $cxt";
+ $v = watch { *a = sub { } } $exp, "assign code slot in $cxt";
+ $v = watch { *a = gensym() } $exp, "assign glob in $cxt";