Cleaning

I tried to figure how aliasing work and generated code didn't have forwarded function name. I should add a test for this with the "ast checking"