using takeRetainedValue() instead of takeUnRetainedValue() for CF objects transferred to ARC
Authored by: vectorsigma 2018-05-14
Parent: [r145]
Child: [r147]