define

fun <Input, Output> define(combine: (List<Input>) -> Output? = null, compare: (Output, Output) -> Boolean? = null, compareInput: (Input, Input) -> Boolean? = null, static: Boolean = false, enables: FacetEnabler<Input, Output>? = null): Facet<Input, Output>

Define a new facet.