inline fun <K : Any> first(plant: AssertionPlant<<ERROR CLASS><K, out <ERROR CLASS>>>, noinline assertionCreator: AssertionPlant<K>.() -> Unit): Assertion