Expanded pp into pp and pp_string, in case we needed a pretty dump().
Made strstr return 0 if not found, 1 or greater if found. (As opposed to 0 if not found, 1 if found.)