The only difference with BM_loops_calc_normal_vcos was passing in custom coordinates which may be NULL.