Instanciar la base de datos de Realm para Swift 2.0: ¿mejor práctica?

Me pregunto cuál es la mejor práctica para crear instancias de una base de datos de Realm para Swift 2. Una de las principales diferencias entre Realm para Swift 1.2 y Swift 2 es que la clase Realm ha agregado soporte para el manejo de errores. Por lo tanto, este código en el sitio web de Realm ya no funciona:

let realm = Reino ()

Puedo pensar en un par de formas de crear una instancia de una clase de Reino en el mundo de Swift 2:

(1) let realm = ¡inténtalo! Reino()

Esta opción me parece un poco "insegura", ya que potencialmente genera un error de tiempo de ejecución si la clase no puede crear una instancia.

(2) Coloque toda la operación del Reino (incluida la creación de instancias de clase) dentro del bloque Do-Catch

do {
    let realm = try Realm()

    realm.write{realm.add(myObject)}
    }
    catch
    {
        print("Some Realm error")
    }

Esto definitivamente funciona y es definitivamente seguro. SIN EMBARGO, no me gusta tener que crear instancias de la clase Realm cada vez que necesito realizar una operación en la base de datos. Si intento crear un 'reino' IVAR y colocarlo fuera del bloque Do-Catch, la variable se sale del alcance. Por ejemplo, el siguiente código no compilará ...

    //IVAR declared outside of Do-Catch...
    let realm:Realm

    do{
        //Get instance of Realm
        realm = try Realm()

        //This write operation works
        realm.write{realm.add(myObject_1)}
    }
    catch
    {
        print("Some Realm error")
    }


    //Create another Dog object
    let myObject_2 = SomeObject()

    //This next line produces an error:  "Variable 'realm' used before being initialized".
    //Initialized 'realm' inside Do-Catch is now out of scope.
    realm.write({
        realm.add(myObject_2)
    })

Agradecería cualquier comentario (especialmente alguien de Realm) sobre cuál debería ser la mejor práctica para trabajar con Realms en el nuevo entorno de manejo de errores de Swift 2. Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta