This also won't send an error if `value < 0` -- not sure if that was the intention.