Python has at least 3 features that are not needed in languages that have proper support for anonymous functions and that are more expression oriented:
1. for comprehensions
2. the with statement
3. decorators
You cannot work efficiently with higher-order functions until you have anonymous multi-line functions, period - also, Python's single-line lambdas would be a lot more useful if Python wouldn't have been so statement oriented, unfortunately in practice they are useless.
In regards to your points:
a) no, I don't buy that
b) ordering matters, we read code as we are reading text, top-down, left to right