chain: must accept generator argument (regression). Closes #1319