don't use "member" or "public" as sysmbol names