likely_matrix::type 32 bits and type safe