Func<int, bool> pred = a => a %3 == 0.
Mix in more complex types (say a dictionary with a tuple in it), and it starts getting pretty verbose.