// #[attrimpl::attrimpl]
// struct Tuple2(
// #[attrimpl(from, into)] String,
// #[attrimpl(convert)] i32,
// );
// #[attrimpl::attrimpl]
// struct Tuple3(String, f64, #[attrimpl(from, into)] String);
// #[attrimpl::attrimpl]
// struct Tuple3Err(
// #[attrimpl(from, into)] String,
// #[attrimpl(convert)] f64,
// #[attrimpl(from, into)] String,
// );