Map and filter, of course; less syntactical noise, simple function semantics, and plenty of precedent and equivalents in all other languages.
(as it is now, list comprehensions requiring various references to result of a function call evaluate the function each time it's used)