async / await
struct Stone { async mutating func addWeight() { let addValue = await readAddValue() self.weight += addValue } }