infix fun <T> Validation<T>.shouldBeInvalid(value: T): Unit
fun <T> Validation<T>.shouldBeInvalid(value: T, fn: (Invalid<T>) -> Unit): Unit
infix fun <T> Validation<T>.shouldBeValid(value: T): Unit