New extension methods for string