sub run { shift->new(@_) }