curious why this block was moved.  there are no new functions so forward declaration would have been caught if it was a problem.