sub _with_value_at_path {
my ($self, $scope, $final_value, @path) = @_;
+ return $final_value->($scope) unless @path;
my ($first, @rest) = @path;
- return $final_value->($scope) unless $first;
my $inner = $scope->get_member_at($first);
my $value = (
@rest