Problem solved:

I was missing a couple of boost/processor includes, so the macros couldn't be found and thus could not be expanded. This resulted in no compiler errors, which scares me. I'm also able to pass in an insufficient number of template parameters into my class and it also compiles just fine.