sub mod {
my $set = shift;
- $ltm_tc->assert_valid($_) for @_;
+ my @mods = map $ltm_tc->coerce($_), @_;
+ $ltm_tc->assert_valid($_) for @mods;
- push @{$set->_mods}, @_;
+ push @{$set->_mods}, @mods;
$set;
}
$_[0]->mod(
map {
- $ltmc_tc->check($_) ? $_ : LaTeX::TikZ::Mod::Clip->new($_)
+ $ltmc_tc->check($_) ? $_ : LaTeX::TikZ::Mod::Clip->new(clip => $_)
} @_[1 .. $#_]
)
}