A minimal test case: ```rb def foo(&) foo(a, & ) end ``` It seems that when there is a newline between an anonymous block argument and the closing `)`, the parser fails.