delete $self->services->{$name}
}
-sub clone {
+sub clone_or_self {
my ($self) = @_;
- my $new = (ref $self)->new(services => $self->services);
- $new->register(meta => Tak::MetaService->new(router => $new));
- $new;
+ (ref $self)->new(services => { %{$self->services} });
}
1;