fn parse_derive_like( cx: &mut AcceptContext<'_, '_>, args: &ArgParser, trait_name_mandatory: bool, ) -> Option<(Option<Symbol>, ThinVec<Symbol>)>