withUnsafeMutablePointer to Any Type

Yeah, you can see some discussion of why in this thread.