we should probably get rid of this one now -- @yields was mentioning that he relied on revenue always returning a number or undefined (which I think is reasonable). so let's go for that.