Perhaps we should be a bit more clear about the value of base needing to be > 0?