rewrite H spec to Blist instead of Bvector (typechecks fine)