As I currently see this:
- The error message for str can be changed to the one used for other sequences 'can only concatenate str (not "type") to str'
- The error message for arrays can be changed to use concatenate instead of append, too.
For bytes I see a conundrum, on one hand it can be changed to mention the buffer protocol which might confuse new users more than it helps them or, it can try and mention the objects that currently conform to it which might be exhaustive and long.