pub fn prepare_extern_function_tokens( block: Box<Block>, return_type: Option<Type>, function_name: &str, signature: Punctuated<FnArg, Comma>, class_name: Option<&str> ) -> (String, TokenStream)