support @public attribute
human style errors, case_mismatch fist error reported