after 20a05677 If the overload fails, the `Best` might point to the `end()`, referencing it leads to asan crashes.