More detail on above comment: this diff message is confusing to me. I didn't pass in an empty string! "Could not produce diff" would be more helpful.