Bravely allowing negative values to fix a bug.