introduced separear isSyntheticSpreadDouble and isSyntheticSpreadSingle to settings