Possible bug fixed.
Permit -Wshadow as useful warning.
Merge pull request #606 from FullName/Permit.Wshadow

Permit -Wshadow as useful warning.