Our `NativeEntryFactory` grows too big and handles too much logic, we should extract types guessing into a new factory.