Truthfully, I've always thought it would make more sense to declare Java fields next to the methods they're used with. It never really seemed logical to me to keep every field at the top of the class... but I stick to it because I've never seen actual production code where the fields aren't at the top of the class. So I think it'll be nice to have it accepted in Kotlin that properties can go where they make the most sense