fixed parallel-do! signature