The solution above clears the error, however adding <NSFetchRequestResult> provides no benefits.
The correct solution is detailed here: https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatNewCoreData2016/ReleaseNotes.html
This helps the compiler to expect [ListEntity] from our fetch request
let fetchRequest: NSFetchRequest<ListEntity> = ListEntity.fetchRequest
let searchResults = try context.fetch(request) //as? [ListEntity]
However, I can't get it to work as it autocompletes as ListEntity.fetchRequest()
Please feedback if you find how to get this to work.