Nested pointer support
Fix name shadow warning