fixed splice, passthrough iterator fns