 		cb: type: "function"
 	_priv.native.remote name, wrapCallback cb, (remote) =>
 		return cb null, new Remote @, remote
+
+###*
+ * Create a new {@link Remote} for this repository.
+ * @param {String} name
+ * @param {String} url 
+ * @param {Function} cb called when Remote has been created.
+ * @see Remote
+###
 Repository.prototype.createRemote = ->
 	_priv = getPrivate @
 	[name, url, cb] = args


###*
 * Creates a new reference, which can either by direct or symbolic.
 * @see Reference
###
Repository.prototype.createReference = ->

 * @property {String} path location of the Git metadata directory
 * @property {String} workingDirectory location of the working directory, if 
 * applicable (non-bare repository)
 * @property {String[]} remotes  names of remotes configured for this repository
 * @property {String[]} references names of references contained in this 
 * repository.
 * @property {Index} index The Git index for this repository.
###
