In this problem session, we will review the development of Rustc’s borrow checker over the years along with have a brief look at some different approaches. Finally we’ll raise some questions about the future direction of this domain.