Agreed with @joshvera. In particular, block arguments should come last in a method signature, because formatting the message send becomes easier when you have a block literal.