document and test that Switcheroo works with Type::Tiny and Smart::Match