Component commits:
00e3926c48 Defer distributing index over generic object types
2ba9ff19c8 Only check if the index type should be deferred for intersection types
873dfea5d2 Add an additional test case
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com>