func() -> @discardable Bool func getBool() → async Bool func foo() -> discardable Bool func x() -> Bool @ throws disguardableResult public async mutating public async mutating throwing func foo() -> discardable Bool