yet another bug in weight_one_half