Tiger backports: add String#rpartition