Dip collection constants into device functions and loops See merge request !136
See reports/ for discussions of Hercules' design.
reports/