Enum extension + some other scraping fixes

Does it break somewhere else if the type is `array, list`?