 	}
 }
 
-extension MonomorphicPrism {
+extension SimplePrism {
 	public init<Other : PrismType where
 		S == Other.Source, A == Other.Target, S == Other.AltSource, A == Other.AltTarget>
 		(_ other : Other)

	}
}

public struct MonomorphicIso<S, A> : IsoType {
	public typealias Source = S
	public typealias Target = A
	public typealias AltSource = S

	}
}

public struct SimplePrism<S, A> : PrismType {
	public typealias Source = S
	public typealias Target = A
	public typealias AltSource = S
