Why do we need to distinguish between call tests and non-call tests?  If we do need to distinguish between the two, we should have an explicit comment about what the difference is.