https://langdev.stackexchange.com/questions/3942/what-are-the-ways-compilers-recognize-complex-patterns Timeout fetching resource