error messages are also reported with .parallel = TRUE
do.ply does not check .inform, instead the code chooses between two slightly different versions of do.ply