This stack overflow post https://stackoverflow.com/questions/53543191/what-is-the-different-between-filter-and-filter-map/53545115#53545115
… is written by someone confused by the documentation for `filter-map`. I went and read the documentation, and *I* was confused for about 30 seconds. I eventually proposed rewriting the existing Returns (filter (lambda (x) x) (map proc lst ...)), but without building the intermediate list. to Returns (filter not-false? (map proc lst ...)), but without building the intermediate list, where not-false? can be defined as (lambda (x) x). This text is kludgier, but I think that the use of (lambda (x) x) as “not-false?” is idiomatic and confusing. And yes, I realize that this suggestion probably applies to many places in the docs. Maybe I should just propose adding `not-false?` as a library function, defined as (lambda (x) x)…. John -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.