impi.l: defq -> dq ; used bind/zipq to clean up the arguments