On the theory that a List is just a Capture that happens to contain only positionals, I'd say Lists should try to behave like Arrays when used as one. The only counterargument would be if it forces unnecessary mutation of otherwise immutable values, but that doesn't seem to be required for readonly interrogation. The ability to interrogate values by position needs to be distinguished from the ability to modify values by position, I suspect.
Larry