stringWithString: class factory methods normally use “With” but instance factory methods normally use “By” because it implies some involvement of the receivers data (like stringByAppendingString:).