truth0/truth — pull request #37 by cgruber (2012-09-04 22:26:46+00:00)
Title: Remove and() from the API.

Remove And and all and() and chaining from Subjects, as And is a confusing API when used with iterable verbs

List list = Arrays.asList("oofob", "oobob", "oofob")
ASSERT.in(list).thatEach(STRING).contains("oo").and().contains("ob");

This would be ambiguous as to whether the and() referred to the "that each" or the underlying collection. While it can be reasoned about, the code, as read, is not inherently obvious, containing a linguistic ambiguity in the english fluent reading.