revert exception on <0, warn instead in -debug