Changed syntax for protected functions to have a preceding underscore.