self and parent are valid function and const names (nikic)