also ... the reason I had it inlined, as I just figured out was to not have to require linking against the cpp file for the checks.  I change the checks.  It's less than ideal, but unfortunately the MSP is really the workhorse and represents the quintessential MS data package.