Why do we need the `switch` here? I might be missing something but I would think that `return err == ErrFileNotFound` would suffice.