This idea came from the book by Chandra et al. on OpenMP I read recently. They referred to it as 'orphaned' statements there and suggested it as a way to reduce the overhead. Whether I've implemented it correctly here is a second question, of course.