     {
         cudaError_t err;
         
+        SIXTRL_STATIC_VAR uint64_t const U64_ZERO = 
+            static_cast< uint64_t >( 0 );
+        
         uint64_t dummy_elem_by_elem_header[ 4 ] = 
         {
-            uint64_t{ 0 }, uint64_t{ 0 }, uint64_t{ 0 }, uint64_t{ 0 }
+            U64_ZERO, U64_ZERO, U64_ZERO ,U64_ZERO 
         };
         
         /* ----------------------------------------------------------------- */
         
-        unsigned char* cuda_particles_data_buffer = nullptr;
-        unsigned char* host_particles_data_buffer = nullptr;
+        unsigned char* cuda_particles_data_buffer = NULL;
+        unsigned char* host_particles_data_buffer = NULL;
         
         NS(block_size_t) const particles_buffer_size =
             NS(Blocks_get_total_num_bytes)( particles_buffer );

        /* ----------------------------------------------------------------- */
        
        bool use_elem_by_elem_buffer = false;
        unsigned char* cuda_elem_by_elem_data_buffer = nullptr;
        unsigned char* host_elem_by_elem_data_buffer = nullptr;
        
        NS(block_size_t) elem_by_elem_buffer_size =
            ( NS(Blocks_are_serialized)( elem_by_elem_buffer ) ) 

                                    beam_elements_buffer_size );
                
                success  = ( err == cudaSuccess );
                success &= ( cuda_beam_elements_data_buffer != NULL );
                
                host_beam_elements_data_buffer = NS(Blocks_get_data_begin)( 
                    beam_elements );
