Why are those tests commented out? Negative weights do no longer work? Will this change of behavior cause issues for some users? What was the use case for negative weights in the first place?