@Carl Love This makes me think that
V := Vector([a,b,c]):
should produce a Vector of function calls of t, rather than raising the error, unsupported type of index, t. I can understand why the error is raised in that apply(f,t) is equivalent to f(t) and, with the introduction of programming indices (quite a few releases ago) f(t), with f an rtable, is interpreted as an indexing operation. However, given that apply is supposed to create functions (function calls), it makes more sense to distribute the application over the content of the rtable.
As a counterexample to the current operation, consider
L := [[f,g],<f,g>]:
I doubt anyone would ever want that.