struct Person { string name; uint8_t age; };
Person::Person(Person&& p) : name(std::move(p.name)), age(p.age) {}