String constructor and assignment from char * are more robust fro NULL pointers.