How are they shot down? String lambdas are way better for short stuff. I'd _much_ prefer to do something like `foo!"a == b"(args)` than `foo!((a, b) => a == b)(args)`. I wouldn't consider that obsolete at all. More complex lambdas obviously need to use the newer lambda syntax, but short, simple stuff is just plain cleaner using string lambdas. I think that it's a definite step backward to get rid of string lambdas. string lambdas and the newer lambda syntax can coexist just fine, and I see no reason to get rid of string lambdas.