Can you add a pragrah to explain that if within the same module if 2 augmentations use both syntax (short & long) are used, the compiler will only keep the short-name augmentation
Eg:
```
struct Point = { x, y }

augment Point {
  function str = |this| -> "{x=" + this: x() + ",y=" + this: y() + "}"
}

augment types.Point {
  function str = |this| -> "plop"
}

function check_concision = -> Pont(1, 2): str() //invokes the short-name augmentation
```