sealed class Mode : CompoundParam<Mode>
NantFile
class NantFile : Mode
NantScript
class NantScript : Mode
value
val value: String?
validate
abstract fun validate(consumer: ErrorConsumer): Unit