const WriteError: type = error{AccessDenied} || T.WriteError || if (has_file) std.fs.File.WriteError else error{};