Proper access specifiers for self methods