[BUG #7395] fixed condition to avoid re-calculation of lint checks
[BUG #7395] found @protected to be in good use

- for generated init* methods
[BUG #7395] minor wording
[BUG #7499] rescued var decls were not inserted into block's 'statements' node

- making sure all replacements variants have a block/statements structure
- when inserting rescued 'var' statement