validate

inline fun <A : V> validate(value: A): Either<String, A>