Recognise :casgn scoping and fix ModuleInitialize

I noticed bogus `ModuleInitialize` reports for an `initialize` method in a `Struct`-introduced scope.

I believe this fixes it, but as it alters `CodeContext#local_nodes` scope I would love if it was diligently reviewed.