ArgumentChecker: replace .and()

Doesn't work... Due to type erasure, the argument to .and() could only be an
ArgumentChecker<Object>, not what is desired.