(lambda (x _ _) something) is parallel to the other use of _ in Scheme, so far, namely the use of _ in syntax-rules patterns. So it makes a lot of sense. On the other hand, the role of _ in (is _ < x) is not the same. In the latter case, the argument corresponding to _ is not neglected. (That's why I wrote in an earlier post that <> is more consistent than _-