Adding -a introduced following regression: no error was returned
after missing deps to allow continuing with next branch. This means
missing dependencies during recursion were ignored (althouth warning
was output). Always abort with error unless called with "-a";
recursive never does it.