It is my opinion this patch is incorrect in design. If I were to arrange for the first file to be .bashrc, you would get the error, but the damage would already be done.
What would be immediately beneficial is a patch that provides option if given tar -xf filename.tar*, ensuring that all paths begin with filename/, and prepending filename/ if they don't. Do mkdir filename first for the obvious reason.