You might be right that it is probably not required. But I remember playing with this and ending up prefering the verbose method to keep the symmetry between `GlobalContext`, `EntityContext` and `PropertyContext`. We can revisit of course if needed