* Negative amounts/prices give errors instead of auto converting it to
positive value.