is there a particular reason for using List here, i.e. doesn't the Tuple suffice? also this will allow something like `itf.inputs.write_which = [0]`, which will create an error in the `resliced_all/mean` line