Yuck, apparently I missed this happening. Its still (I think) true in java, where you can't have a function return `var`.
This excludes, as you mentioned, the return types of a function, its parameter's types, as well as the types of fields in a class.