GROOVY-5874: Closure shared variables are not rechecked in LHS of binary expressions
    * partial fix since there were two issues in one
    * test case for GROOVY-5893

Conflicts:
	src/test/groovy/transform/stc/GenericsSTCTest.groovy
GROOVY-5892: VerifyError if a closure is called using the shortcut notation inside an inner class