     Note that you can only use this convenience if you use the default serializers
     and sanitizers etc.
 
-    :param: name a String, which will be the name of the SQLite database in the documents folder.
-    :param: operations a DatabaseOperationsBlock closure, which receives the database,
+    - parameter name: a String, which will be the name of the SQLite database in the documents folder.
+    - parameter operations: a DatabaseOperationsBlock closure, which receives the database,
     but is executed before the database is returned.
     
-    :returns: the YapDatabase instance.
+    - returns: the YapDatabase instance.
     */
     public static func databaseNamed(name: String, operations: DatabaseOperationsBlock? = .None) -> YapDatabase {
         let db =  YapDatabase(path: pathToDatabase(.DocumentDirectory, name: name, suffix: .None))

    their basis.

    :param: block A closure which receives YapDatabaseReadWriteTransaction and returns T
    :returns: An instance of T
    */
    public func write<T>(block: (YapDatabaseReadWriteTransaction) -> T) -> T {
        var result: T! = .None

Note that it is preferable to use this exclusively to ensure
a consistent key structure.

- parameter persistable: A Persistable type instance
- returns: A String
*/
public func keyForPersistable<P: Persistable>(persistable: P) -> String {
    return "\(persistable.identifier)"
