.first() returns None, doesn't raise NoResultFound