toIList
remove uncheckedVariance