素人はだしのおれが、subみたいなメソッドつくるときは

sub( 検索文字, 痴漢文字, isGlobal=false )

みたいにつくってしまうのだが、subとgsubに分けたのにも
たぶん深遠な意味があるんだろうか?