文字列を作るときに、%Qとか、%qって使ってる人いるんですか??

なんか、微妙に使いにくいというか、何をエスケープしたら十分なのかよくわからん。

%Q(abc(def)はエラーで、%q(abc(def))は通るんですよね。
なんか、不思議だ。