invoke

Form builder DSL that allows constructs as follows:

Form {
this(
someValue to field { ... },
+ field { ... }
) { first, second ->
SomeType(first, second)
}
}