bv_types now with safe allocs