I declared:
Public HList(0) As MyType

and then used:

Redim Preserve HList(Ubound(HList) + 1) As MyType

and I get the error "already dimensioned". Someone help?