>>419
関数の設計として TStringList を返すより TStrings を引数として渡してそれに設定する方式の方が汎用的でしょ

どうしても関数の引数で返す場合は、名前を使わずに

with func(hoge) do try
 StringListを使う処理
finally free ;end;

とやる癖を付けた方がいいですね。