circumvent Delphi 6 "Internal error: C3890" compiler limitation - thanks RalfS for pointing out the faulty line