At some point (Swift 4?) I found it became possible to use dot notation for CoreMedia object properties, so code like this
let asbd = CMAudioFormatDescriptionGetStreamBasicDescription(CMSampleBufferGetFormatDescription(sampleBuffer)!)!.pointee
became
let asbd = sampleBuffer.formatDescription!.audioStreamBasicDescription!.pointee
This no longer compiles (Xcode10.1/Swift 4.2). I'm pretty sure I didn't dream this, does anyone know what happened?