Looks like this assert if blowing up in the tests. Maybe relax it with >= 0?