string: Yay, it [string_gsub] works (big commit)! :D