"[Jesus] said to them, “Are you so foolish? Don’t you understand that whatever goes into a person from outside cannot defile him? For it does not enter his heart but his stomach, and then goes out into the sewer.” (This means all foods are clean.)" Mark 7:18-19
In Mark 7 the debate is over eating "bread" -- they are not discussing eating rats or diseased beef at all. They are talking about eating "bread" a food for which there is no command in the OT calling bread "unclean".
The mark 7 discussion is about the "hands" being "unclean" after coming in contact with gentiles in the market place - you were supposed to ceremonially "baptismo" your fingers from sin - that had gotten on them -- according to the totally-made-up-tradition of the Pharisees.
Mark 7
The Pharisees and some of the scribes gathered around Him when they had come from Jerusalem, 2 and had seen that some of His disciples
were eating their bread with impure hands, that is, unwashed. 3 (For the
Pharisees and all the Jews do not eat unless they carefully wash their hands,
thus observing the traditions of the elders; 4 and
when they come from the market place, they do not eat unless they cleanse themselves; and there are
many other things which they have received in order to observe, such as the washing of cups and pitchers and copper pots.) 5 The Pharisees and the scribes *asked Him, “Why do Your disciples not walk
according to the tradition of the elders, but eat their
bread with impure hands?” 6 And He said to them, “Rightly did Isaiah prophesy of you hypocrites, as it is written:
‘This people honors Me with their lips,
But their heart is far away from Me.
That is the context for the Mark 7 teaching of Christ -- tossing out the context to make a point totally counter to the context is not "compelling".
Christ's teaching -- Mark 7
7 ‘But
in vain do they worship Me,
Teaching as
doctrines the precepts of men.’
8
Neglecting the commandment of God, you
hold to the tradition of men.”
9 He was also saying to them, “You are
experts at setting aside the commandment of God in order to keep
your tradition. 10 For
Moses said, ‘Honor your father and your mother’; and, ‘He who speaks evil of father or mother, is to be put to death’; 11
but you say, ‘If a man says to
his father or
his mother, whatever I have that would help you is Corban (that is to say, given
to God),’ 12 you no longer permit him to do anything for
his father or
his mother; 13
thus invalidating the Word of God by
your tradition which you have handed down; and you do many things such as that.”
So then Jesus speaks clearly about the issue of "sin" and that it is not something you get on our fingers - then touch your food -- then when you eat that sin gets inside you.
18 And He *said to them, “Are you so lacking in understanding also? Do you not understand that whatever goes into the man from outside cannot defile him, 19 because it does not go into his heart, but into his stomach, and is eliminated?” (
Thus He declared all foods clean.) 20 And He was saying, “That which proceeds out of the man, that is what defiles the man. 21
For from within, out of the heart of men, proceed the evil thoughts, fornications, thefts, murders, adulteries, 22 deeds of coveting
and wickedness,
as well as deceit, sensuality, envy, slander, pride
and foolishness. 23
All these evil things proceed from within and defile the man.”
That is not a discussion about eating diseased beef or about eating rats. AS if eating diseased beef would not cause illness.
Context matters.
Bible details matter.