Also, would it make sense for `too_many_warnings_message` to return a string with the new lines included?  Then you don't have to append them here.