Add linker error messages to error format
Add go to public/protected/private
Add smart #