Martin Freeman cast in Captain America:Civil War

Martin Freeman has joined the ever growing cast of Captain America:Civil War. 

Kevin Feige said:
“From his roles as Bilbo Baggins and Doctor Watson to Tim in ‘The Office,’ Martin’s range from the dramatic to the comedic has consistently impressed us. We couldn’t be more honoured or excited to have such a talented actor join the Marvel Cinematic Universe”.
Captain America:Civil War is released worldwide in May 2016. 

Is this how Sherlock did it? *may contain spoilers*

Eagle eyed tweeter, @TheDoctorsJawn has spotted “the little something” Steven Moffat has often said is in the infamous scene from The Reichenbach Fall. If you look closely, you can clearly see the man pull out a bag of blood from inside his jacket pocket.

20130302-083514.jpg

If you remember, just before his roof top confrontation with Moriarty, Sherlock told Molly he needed her assistance with something. Did she arrange the crowd? The man with the blood?

My personal theory is that Sherlock jumped into the parked, open topped rubbish truck. Then rolled out as it pulled away. The crowd gather to block Watson’s view, as this man covers him in blood.

What do you think, is this how Sherlock did it?