Perhaps I need to elaborate. I needed to have different objects cast shadows from different lights. So you say, I'll just link this light to this object and that light to that object. Now they are casting different shadows.
Now in order for an object to recieve those shadows it needs to be connect to both lights which would make it too bright so we add a negative light. So far so good.
But now if the objects recieving the shadows also need to cast shadows on themselves and other objects it gets complicated. Hence the crazy procedure I described.