An avatar is a typed identifier for an instantiated runtime object. It contains only an identifying name, not the controller itself, and replaces loosely checked string or constant references. section 5.2.2
Avatars improve an embedded DSL by making resource dependencies explicit:
- Operations such as ReadSensor and GetStatus accept the avatar, preventing accidental use of a different controller name. section 5.2.2
