refactor linq4, remove 'with-index' in favor of 'map-indexed vector'