I'm aware you do need a way of distinguishing variables of the same type and name used in different scopes but "my" just seems to over-generalise the issue to the point that it becomes boilerplate. Depends on your view at the end of the day, I suppose.