Fix variable shadowing warning
Copy ignored to real spec properly

I do not know what I was thinking shortcutting myself like that.
Fix instance variable definition warning