Created attachment 159070[details]
Object Initializer - shorthand property names
The property of such literal object is a reference to the original object. So mark occurrences marks all occurrences of the property name and the original variable together. Also, when a new property or method is added to the object literal property or to the original variable, then the property is shared between the object literal property and variable -> mark occurrences works, code completion offers same properties for both objects etc.
Comment on attachment 159072[details]
Object Initializer - computed property names
The computed properties names are not in the model, so are not displayed in navigator, code completion is not able to offer them.