rem: {debugger(__PRETTY_FUNCTION__);
add: {
context: MessageItemTest2(){debugger(__PRETTY_FUNCTION__);	BMessage msg;	Type in = InitPolicy::Test1();	Type out = InitPolicy::Zero();	CPPUNIT_ASSERT(FuncPolicy::Add(msg, "item", in) == B_OK);	CPPUNIT_ASSERT(FuncPolicy::Has(msg, "item", 0));	CPPUNIT_ASSERT(ComparePolicy::Compare(FuncPolicy::QuickFind(msg, "item", 0), in));	CPPUNIT_ASSERT(FuncPolicy::Find(msg, "item", 0, &out) == B_OK);	CPPUNIT_ASSERT(ComparePolicy::Compare(out, in));	TypePtr pout = NULL;	ssize_t size;	status_t err = FuncPolicy::FindData(msg, "item", TypeCode, 0, 										(const void**)&pout, &size);	CPPUNIT_ASSERT(err == B_OK);	CPPUNIT_ASSERT(ComparePolicy::Compare(Dereference(pout), in));	CPPUNIT_ASSERT(AssertPolicy::Size(size, Dereference(pout)));}