- 
    Suggestion 
- 
    Resolution: Won't Do
- 
    P3: Somewhat important 
- 
    None
- 
    master
- 
    None
The submodule resolver code is hardly understandable and suffers from infinite recursion issue. The code should be cleaned up to improve its maintainability.