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