@inline(__always) func internalFunction() {} @usableFromInline func versionedFunction() {} public protocol Shape { func draw() var area: Float { get } } public class ShapeManager { public func manage() {} }