 }
 
 
-public struct SourceIdentifier: Hashable, Printable {
+public struct SourceIdentifier: Hashable, Printable, IndexedIdentifierType {
 	public init(base: BaseIdentifier?, index: Int) {
 		self.base = base
 		self.index = index

	
	public let base: BaseIdentifier?
	public let index: Int
}

public func == (left: DestinationIdentifier, right: DestinationIdentifier) -> Bool {

}


public struct DestinationIdentifier: Hashable, Printable, IndexedIdentifierType {
	public init(base: BaseIdentifier?, index: Int) {
		self.base = base
		self.index = index
