fix conflict between name of fields and variables

show an warning when name begins with `__` and ends with `__`.