turn data-as-generator into list, sigh