use M_FAILURE in M_STR_ALLOC_ASSERT and do-while-0 M_ARRAY_INSERT_FAILURE