Correct some special cases of block end alignment.

When the method with a block is an operand in a binary operation.
Fix for #318 and another case that I ran into in our own code.
There may still be more special cases that we don't support, but none that I know of.