c a r g o   :   w a r n i n g :   h i d i n g   a   l i f e t i m e   t h a t ' s   e l i d e d   
 
 e l s e w h e r e   i s   c o n f u s i n g 
 
 A t   l i n e : 1   c h a r : 1 
 
 +   c a r g o   + n i g h t l y   m i r i   t e s t   - - t e s t   
 
 r e p r o d u c e _ b u g _ r e m o v e _ c o m p o n e n t   - -   - - n   . . . 
 
 +   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 
 
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 
 
         +   C a t e g o r y I n f o                     :   N o t S p e c i f i e d :   ( w a r n   
 
       i n g :   h i d i n g . . . r e   i s   c o n f u s i n g : S t r i n g )   [ ] ,   R e m     
 
     o t e E x c e p t i o n 
 
         +   F u l l y Q u a l i f i e d E r r o r I d   :   N a t i v e C o m m a n d E r r o r 
 
   
 
       - - >   s r c \ a r c h e t y p e . r s : 3 0 6 : 1 9 
 
         | 
 
 3 0 6   |   . . . k s ( & s e l f ,   c h u n k _ s i z e :   u s i z e )   - >   i m p l   
 
 I t e r a t o r < I t e m   =   A r c h e t y p e C h u n k >   +   ' _   { 
 
         |               ^ ^ ^ ^ ^                                                                   
 
                         ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^         ^ ^   t h e   s a m e   
 
 l i f e t i m e   i s   e l i d e d   h e r e 
 
         |               |                                                                           
 
                         | 
 
         |               t h e   l i f e t i m e   i s   e l i d e d   h e r e                       
 
                         t h e   s a m e   l i f e t i m e   i s   h i d d e n   h e r e 
 
         | 
 
         =   h e l p :   t h e   s a m e   l i f e t i m e   i s   r e f e r r e d   t o   i n   
 
 i n c o n s i s t e n t   w a y s ,   m a k i n g   t h e   s i g n a t u r e   c o n f u s i n g 
 
         =   n o t e :   
 
 ` # [ w a r n ( m i s m a t c h e d _ l i f e t i m e _ s y n t a x e s ) ] `   o n   b y   
 
 d e f a u l t 
 
 h e l p :   u s e   ` ' _ `   f o r   t y p e   p a t h s 
 
         | 
 
 3 0 6   |           p u b   f n   c h u n k s ( & s e l f ,   c h u n k _ s i z e :   u s i z e )   
 
 - >   i m p l   I t e r a t o r < I t e m   =   A r c h e t y p e C h u n k < ' _ > >   +   ' _   { 
 
         |                                                                                           
 
                                                                             + + + + 
 
 
 
 w a r n i n g :   h i d i n g   a   l i f e t i m e   t h a t ' s   e l i d e d   
 
 e l s e w h e r e   i s   c o n f u s i n g 
 
       - - >   s r c \ a r c h e t y p e . r s : 3 2 0 : 2 3 
 
         | 
 
 3 2 0   |   . . . u t ( & m u t   s e l f ,   c h u n k _ s i z e :   u s i z e )   - >   
 
 V e c < A r c h e t y p e C h u n k M u t >   { 
 
         |               ^ ^ ^ ^ ^ ^ ^ ^ ^                                                         
 
 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   t h e   s a m e   l i f e t i m e   i s   h i d d e n   h e r e 
 
         |               | 
 
         |               t h e   l i f e t i m e   i s   e l i d e d   h e r e 
 
         | 
 
         =   h e l p :   t h e   s a m e   l i f e t i m e   i s   r e f e r r e d   t o   i n   
 
 i n c o n s i s t e n t   w a y s ,   m a k i n g   t h e   s i g n a t u r e   c o n f u s i n g 
 
 h e l p :   u s e   ` ' _ `   f o r   t y p e   p a t h s 
 
         | 
 
 3 2 0   |           p u b   f n   c h u n k s _ m u t ( & m u t   s e l f ,   
 
 c h u n k _ s i z e :   u s i z e )   - >   V e c < A r c h e t y p e C h u n k M u t < ' _ > >   { 
 
         |                                                                                           
 
                                                                 + + + + 
 
 
 
 w a r n i n g :   ` a r c h e t y p e _ e c s `   ( l i b )   g e n e r a t e d   2   
 
 w a r n i n g s   ( r u n   ` c a r g o   f i x   - - l i b   - p   a r c h e t y p e _ e c s `   
 
 t o   a p p l y   2   s u g g e s t i o n s ) 
 
         F i n i s h e d   ` t e s t `   p r o f i l e   [ u n o p t i m i z e d   +   
 
 d e b u g i n f o ]   t a r g e t ( s )   i n   0 . 1 8 s 
 
           R u n n i n g   
 
 t e s t s \ r e p r o d u c e _ b u g _ r e m o v e _ c o m p o n e n t . r s   ( t a r g e t \ m i 
 
 r i \ x 8 6 _ 6 4 - p c - w i n d o w s - m s v c \ d e b u g \ d e p s \ r e p r o d u c e _ b u g 
 
 _ r e m o v e _ c o m p o n e n t - d a 5 d e 1 6 0 0 a 5 b b 6 0 c . e x e ) 
 
 
 
 r u n n i n g   4   t e s t s 
 
 e r r o r :   U n d e f i n e d   B e h a v i o r :   a c c e s s i n g   m e m o r y   b a s e d   
 
 o n   p o i n t e r   w i t h   a l i g n m e n t   2 ,   b u t   a l i g n m e n t   4   i s   
 
 r e q u i r e d 
 
       - - >   s r c \ c o m p o n e n t . r s : 7 9 : 2 1 
 
         | 
 
   7 9   |                                           s t d : : p t r : : w r i t e ( p t r s [ i ]   
 
 a s   * m u t   $ T ,   $ T ) ; 
 
         |                                           
 
 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   U n d e f i n e d   
 
 B e h a v i o r   o c c u r r e d   h e r e 
 
 . . . 
 
 1 0 1   |   i m p l _ b u n d l e ! ( A ,   B ,   C ) ; 
 
         |   - - - - - - - - - - - - - - - - - - - - -   i n   t h i s   m a c r o   
 
 i n v o c a t i o n 
 
         | 
 
         =   h e l p :   t h i s   i n d i c a t e s   a   b u g   i n   t h e   p r o g r a m :   
 
 i t   p e r f o r m e d   a n   i n v a l i d   o p e r a t i o n ,   a n d   c a u s e d   
 
 U n d e f i n e d   B e h a v i o r 
 
         =   h e l p :   s e e   h t t p s : / / d o c . r u s t - l a n g . o r g / n i g h t l y / 
 
 r e f e r e n c e / b e h a v i o r - c o n s i d e r e d - u n d e f i n e d . h t m l   f o r   
 
 f u r t h e r   i n f o r m a t i o n 
 
         =   n o t e :   B A C K T R A C E   o n   t h r e a d   ` r e m o v e _ c o m p o n e n t _ 
 
 t e s t s : : t e s t _ r e m o v e _ c o m p o n e n t _ m i d d l e _ p r e s e r v e s _ d a t a 
 
 ` : 
 
         =   n o t e :   i n s i d e   
 
 ` < ( r e m o v e _ c o m p o n e n t _ t e s t s : : P o s i t i o n ,   
 
 r e m o v e _ c o m p o n e n t _ t e s t s : : V e l o c i t y ,   
 
 r e m o v e _ c o m p o n e n t _ t e s t s : : H e a l t h )   a s   
 
 a r c h e t y p e _ e c s : : B u n d l e > : : w r i t e _ c o m p o n e n t s `   a t   
 
 s r c \ c o m p o n e n t . r s : 7 9 : 2 1 :   7 9 : 6 0 
 
 n o t e :   i n s i d e   ` a r c h e t y p e _ e c s : : W o r l d : : s p a w n : : < ( r e m o v 
 
 e _ c o m p o n e n t _ t e s t s : : P o s i t i o n ,   
 
 r e m o v e _ c o m p o n e n t _ t e s t s : : V e l o c i t y ,   
 
 r e m o v e _ c o m p o n e n t _ t e s t s : : H e a l t h ) > ` 
 
       - - >   s r c \ w o r l d . r s : 1 8 3 : 1 3 
 
         | 
 
 1 8 3   |   . . .       
 
 b u n d l e . w r i t e _ c o m p o n e n t s ( & p t r s [ . . c o l u m n _ c o u n t ] ) ; 
 
         |               
 
 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
 
 n o t e :   i n s i d e   ` r e m o v e _ c o m p o n e n t _ t e s t s : : t e s t _ r e m o v e _ 
 
 c o m p o n e n t _ m i d d l e _ p r e s e r v e s _ d a t a ` 
 
       - - >   
 
 t e s t s \ r e p r o d u c e _ b u g _ r e m o v e _ c o m p o n e n t . r s : 2 6 : 2 2 
 
         | 
 
   2 6   |                       l e t   e n t i t y   =   w o r l d . s p a w n ( ( 
 
         |     _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ^ 
 
   2 7   |   |                           P o s i t i o n   {   x :   1 . 0 ,   y :   2 . 0   } , 
 
   2 8   |   |                           V e l o c i t y   {   x :   3 . 0 ,   y :   4 . 0   } , 
 
   2 9   |   |                           H e a l t h ( 1 0 0 ) , 
 
   3 0   |   |                   ) ) ; 
 
         |   | _ _ _ _ _ _ _ _ _ _ ^ 
 
 n o t e :   i n s i d e   c l o s u r e 
 
       - - >   
 
 t e s t s \ r e p r o d u c e _ b u g _ r e m o v e _ c o m p o n e n t . r s : 2 3 : 5 3 
 
         | 
 
   2 2   |           # [ t e s t ] 
 
         |           - - - - - - -   i n   t h i s   a t t r i b u t e   m a c r o   
 
 e x p a n s i o n 
 
   2 3   |           f n   
 
 t e s t _ r e m o v e _ c o m p o n e n t _ m i d d l e _ p r e s e r v e s _ d a t a ( )   { 
 
         |                                                                                           
 
                 ^ 
 
 
 
 n o t e :   s o m e   d e t a i l s   a r e   o m i t t e d ,   r u n   w i t h   
 
 ` M I R I F L A G S = - Z m i r i - b a c k t r a c e = f u l l `   f o r   a   v e r b o s e   
 
 b a c k t r a c e 
 
 
 
 e r r o r :   a b o r t i n g   d u e   t o   1   p r e v i o u s   e r r o r 
 
 
 
 e r r o r :   t e s t   f a i l e d ,   t o   r e r u n   p a s s   ` - - t e s t   
 
 r e p r o d u c e _ b u g _ r e m o v e _ c o m p o n e n t ` 
 
 
 
 C a u s e d   b y : 
 
     p r o c e s s   d i d n ' t   e x i t   s u c c e s s f u l l y :   ` C : \ U s e r s \ t i l o 
 
 k \ . r u s t u p \ t o o l c h a i n s \ n i g h t l y - x 8 6 _ 6 4 - p c - w i n d o w s - m s v 
 
 c \ b i n \ c a r g o - m i r i . e x e   r u n n e r   
 
 " C : \ U s e r s \ t i l o k \ D o w n l o a d s \ A r c h e t y p e   E C S \ t a r g e t \ m i r 
 
 i \ x 8 6 _ 6 4 - p c - w i n d o w s - m s v c \ d e b u g \ d e p s \ r e p r o d u c e _ b u g _ 
 
 r e m o v e _ c o m p o n e n t - d a 5 d e 1 6 0 0 a 5 b b 6 0 c . e x e "   
 
 - - n o c a p t u r e `   ( e x i t   c o d e :   1 ) 
 
 t e s t   r e m o v e _ c o m p o n e n t _ t e s t s : : t e s t _ r e m o v e _ c o m p o n e n t _ m i d d l e _ p r e s e r v e s _ d a t a   . . .   
 
 