wouldn't this change cause some issues with ``protected`` ? Note that I'm not sure about my comment as I'm not a C developer