what is the difference in using a standard
type sl: TStringList
compared to using a generic TList
type sl: TList