Oh man, I ran into that when I made my first contribution to our internal Airflow project and was just like wtf is happening.
Like, for example, if you have tasks A, B, C, and D you can do...
A >> (B, C) >> D
but not... (B, C) >> A >> D
you have to write... D << A << (B, C)