Below is a dialogue between software developers, the first one used ChatGPT in his solution of code task and makes a comment,   the second one gives him reply on his solution. Write a reply that appropriately answers the comment.

### Comment:
ive been implementing a prospective new sourcebase called sourcefiles that wraps xarray open_mfdataset. to do this i need to modify the static list of allowed types in data_source_types. here are some ideas  on a plugin based approach that sacrifices some of the pydantic static type checking capabilities for plugin types and adds a little bit of complexity. what do you think?### Reply:
benjaminleighton this idea is definitely worth exploring