Tested this in the example, and using negative values does give weird results. I will add a check for this.