- my $parent = delete $args{parent};
- unless (defined $parent and blessed $parent) {
- $parent = find_meta($parent);
- Carp::confess("No meta object for parent $parent");
- $parent = $parent->type_constraint;
+ my $target = delete $args{target};
+ unless (blessed $target) {
+ my $target_name = defined $target ? "target $target" : 'undefined target';
+ $target = LaTeX::TikZ::Tools::type_constraint($target) if defined $target;
+ Carp::confess("No meta object for $target_name") unless defined $target;