How to set up a contextual filter or child relationship?
Apparently there is no way to solve it using contextual filters and relationships. I solved the b2 part by using a separate dedicated view of content nodes as a No results view. It works because the taxonomy has consistent, non-mixed level contents.