0c00e79024
`directExpansionType` is needed here for cases like `typealias S = @S Suppress`. Otherwise, `fullyExpandedType` would cache the same typealias