int Hello::AddFooRef(Foo& foo) { return AddFoo(foo); }
int Hello::AddFooPtr(Foo* foo) { return AddFoo(*foo); }
int Hello::AddFooPtrRef(Foo*& foo) { return AddFoo(*foo); }