Why did you change `ErrNotFound` into a type?