Various list() subcommands don't document behavior for out-of-bounds access
list() subcommands have the possibility of referring to an element that might not exist in the list, but the documentation doesn't say whether that's a fatal error, undefined behavior or safely returns an empty string.
list(SUBLIST)<-- This one sorta documents it, but it could be clearer
FORand an invalid index
The implementation of each should be checked and the documentation updated to make the expected behavior clear.