 extension Coordinator: Coordinable {
 	///	Returns either `parent` coordinator or nil if there isn‘t one
 	open var coordinatingResponder: Coordinable? {
-		return parentCoordinator
+		return parentCoordinator as? Coordinable
 	}
 }
 



	/// Parent Coordinator
	open var parentCoordinator: Coordinator<Any>?


	///	A dictionary of child Coordinators, where key is Coordinator's identifier property
	open var childCoordinators: [String: Coordinator<Any>] = [:]





open class Coordinator<T> {
	/// A callback function used by coordinators to signal events.
	public typealias Callback = (Any) -> Void


	/// The root view controller for a coordinator.
