Consider: X = case Any of very_long_pattern_or_whatever -> very_long_pattern_or_whatever end. I'd rather abbreviate that like this. X = case Any of very_long_pattern_or_whatever -> _ end. It also seems more readable to me than: X = case Any of very_long_pattern_or_whatever=Y -> Y end.