Co

fun Co(    name: String,     part: AvailObject.() -> A_BasicObject? = null,     traverse: A_Type.() -> A_Type)