repeat self over collections from a hyper-store