 	///	etc.
 	///
 	///	- Parameter completion: An optional `Callback` executed at the end.
-	open func start(with completion: @escaping (Coordinator<T>) -> Void = {_ in}) {
-		completion(self)
+	open func start(with completion: @escaping () -> Void = {}) {
+		completion()
 	}
 
 	/// Tells the coordinator that it is done and that it should

	}


	open func coordinatorDidFinish<U>(_ coordinator: Coordinator<U>) {
		stopChild(coordinator: coordinator)
	}


	var identifier: String { get }

	/// Parent Coordinator can be any other Coordinator
	weak var parent: Coordinating? { get set }

	///	A dictionary of child Coordinators, where key is Coordinator's identifier property
	var childCoordinators: [String: Coordinating] { get }
