#define self this
2. No code like "<pointer_name>*" when dereferencing the pointer. That's just wrong and gives you a syntax error as well.
Just a heavy Borlandian Pascal accent