In my experience (and HO), for comprehension without yield have worse performance for very little gain in readability. I'd favor pattern matching (for Option) or foreach (for collections)