interface Target
abstract fun addInputValues(inputValues: Collection<InputValueDef<*>>): Unit
abstract fun setReturnType(type: KType): Unit