has target_path => (is => 'ro');
+around target_path => sub {
+ my ($orig, $self) = (shift, shift);
+ return undef unless ref($self);
+ return $self->$orig(@_);
+};
+
sub can_set_value { 0 }
sub action_for_set_value { undef }
sub action_for_set_value {
my ($self, $value) = @_;
- if (my $p = $value->identity_path) {
+ if (my $p = $value->value_path) {
my $ab = DX::ActionBuilder::BoundValue->new(
target_path => $self->target_path,
rebind_path => $self->target_path,