March 10, 2015
2:09 p.m.
The Principle Of Least Surprise would imply that the variables appear in the same order that they appear in the method name. Of course that doesn't mean you don't get surprised sometimes. Are there any that don't follow that rule? We should consider fixing them. It would be interesting if something like autocompletion could supply the template for the block.
It may also depend on which part you apply the principle of least surprise... I personally would expect it to be in the ":key :value" order regardless of the name of the method... most do methods end with 'Do:' so I wouldn't take that as factor in this. Peter