Actualicé a Xcode 8 beta 6 y estoy recibiendo errores muy extraños

Acabo de actualizar a Xcode 8 beta 6 y tengo una sobrecarga de errores (no es sorpresa), tengo la mayoría de ellos resueltos, pero hay dos errores que no estoy seguro de cómo solucionar.

Para esto obtengo este error El Method does not override any method from its superclass

 override func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) { if(segue.identifier == "***"){ } } 

Y para esto obtengo este error. init has been renamed to init(describing:)

 return String(self.type) 

La firma del método ha cambiado en Xcode 8 ahora es la siguiente:

 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { // Code here } 

Deberías usar

String(describing: self.type)

en lugar de

String(self.type)

Básicamente AnyObject ahora es cualquier en la mayoría de las funciones