It doesn't work — if you do something like that: `Developer.includes(:recent_contracts).load.first.recent_contracts` it will return you 3 records (as expected) but gazillion records was loaded under the hood.