- for (@_) {
- my $mod = $ltmf_tc->coerce($_);
- $ltmf_tc->assert_valid($mod);
- my $tag = $mod->tag;
- next if exists $cache->{$tag};
- $cache->{$tag} = $mod;
- push @{$scope->_mods}, $mod;
+ my $body = $args{body};
+ if ($my_tc->check($body)) {
+ push @$mods, $body->mods;
+ $args{body} = $body->body;