1. rename genFunc to arg1

2. rename err "first argument must be generator function" to be ... (check asyncgene)
