output warning when shadowing other variables
it's OK when local variable shadows parameter