This is not compiler implementation. It is the publicly stated meaning of the * symbol by the core team:
If The Swift Programming Language does not adequately explain those semantics, then it is a defect in the book for which a bug should be filed. @rockbruno has described the meaning of * absolutely accurately.