Yes, I experimented with this too -- and got it to work. But strangely, if you leave out the 

# eval: (org-babel-lob-ingest "./a.org")
# eval: (org-babel-lob-ingest "./b.org")

lines and do a regular `org-babel-lob-ingest` (or  C-c C-v i) on those two files -- it doesn't work. Rather bizarre behavior, IMHO.

Anyway, the dream behavior for LOB would be to simply add your files to your `org-babel-lob-files` in your Emacs init, start up an org file -- and be able to simply use all the LOB files in your "live" `org-babel-library-of-babel` list library.