Candidate ordering should be the same in ordinary Kotlin code and in evaluated expressions. With the invention of 'foo_field' syntax, there is no need to do these nasty things any more.