the direct pass is the most random football rule. Most refs won't whistle the most obvious direct passes even though they should. This makes situations like this one today "controvential". If the rule was actually taken serious by refs around the world we would be seeing indirect freekicks much more often and noone would be shocked.
Either remove the rule or actually whistle it.