Properly delegate protected_methods
Add "why" to readme