Ruckus
fun build() = if (a is OK && b is OK && c is OK) Thing(a, b, c) else throw Exception("Not Okay")