I understand that I can add indexed to a param in my event and it should speed up the retrieval of events later on.
I also know that 'address' comes back from these .filter.get() requests and corresponds to the address of the contract that sent the event.
What I don't know is if geth or other blockchain client indexes the address in the same way that it does an indexed param.
The specific question: Is there any adavantage to doing:
Event MyEvent(indexed address sendingContract, indexed address sender, int value)
and calling it with
MyEvent(address(this), msg.sender, 10)
or do we get that first parameter of the contract address for 'free?'