VTS functions (and statements) differ from one another in the way that they accept arrays, and some ongoing experimentation will be necessary to determine how a particular function discriminates between static arrays and dynamic arrays. There are two classes of VTS functions, however, that will be addressed here: functions that only accept dynamic arrays, and functions that only accept array elements.