Open
Description
It may feel weird for many users that even though object field names etc. are syntactically inside the object, the variable scope is actually outside it. Perhaps we could issue a warning when there is an object local with the name coinciding with the name of variable used in object fields or comprehension expressions.
See: #385