Короче, я просто предположил, что эти два метода возвращают разные типы. Т.к. не помню что возвращает ласт( скорее всего объект модели) и что вернёт list[-1] ( предполагаю, что ошибку) . Дебаг в данном случае я бы начал с проверки типов. Это и многое другое ты и, что самое важное, другие участники беседы могли бы узнать, если бы ты обосновывал свою позицию.