message text *can* be null