Is it possible to extend an explicit overload?

Hello, I am learning odin for fun at the moment, and I am wondering if it is possible to add a new item to a function overload (as long as the function signature differs of course)

Here is basically what I mean:

delete_my_cool_data :: proc(data: MyCoolData) {
    // ...
}

delete :: proc {
  delete,
  delete_my_cool_data,
}

I did a quick test, so I know it doesn’t work in this form, but I am wondering if there is any other way

No, it is not. Odin doesn’t let you modify existing definitions.

I don’t need to modify it per se. An overwrite or shadowing with the previous definition would be good enough, but based on your reply that’s not possible either.

I thought it would be useful to keep in line with language conventions, but I guess there is merit to keeping language- and user constructs separate.

Anyway, thanks for the answer