Eugenio
07/22/2018, 4:34 PMsealed class Nested<F: KindType, G: KindType> : Witness<Nested<F, G>>() {
companion object: Nested<Kind_, Kind_>() {
@Suppress("UNCHECKED_CAST")
operator fun <F: KindType, G: KindType> invoke() = this as Nested<F, G>
}