MatchData が来ても便利だけど、
あえて言うけど「一般的な」用途向けには、
String が来たほうが便利というかタイプ数が少なくなると思う。
MatchData だとリテラル増えるし、別に Regexp.last_match でアクセスできるし。
そのへんのバランスはよく考えられてると思う。角度とか。