Currently, openevolve only support optimize a region in a single file, for some complex algorithm or system, the code is located in the whole repository (e.g., some algorithm are implemented as a library with various variants, and the implementation logic is complex in a repository), is there any plan to support optimizing the whole code repository?