Классы TM_List и TM_Int64List используют стандартный TList и TList<Int64> из Delphi и их методы, без изменений в именах. Исключения также берутся из стандартной реализации. Насколько нам известно, Last это часто используемый вариант имени для списков, например в C# метод тоже называется Last и даёт исключение, если в списке нет элементов, что логично (если нет элементов, значит нет и последнего).
List<long> list = new List<long>();
if (list.Last() > 0)
{
}