If its been done before and recently too and goals have been allowed then it has to be answer A doesnt it !!
THINK ABOUT IT !!!
So if a goalie picks up a back pass that won't result in a free kick because "it's been done before". Hmmm. Well that's certainly an interesting take. Personally I'd LOVE to see an outfield player catch the ball and then look surprised when he's booked as the catch was 'fair'.