case class meta structure now works and can be tested via a sub-macro