pub fn show_function_definition<F>(f: &mut F, fd: &FunctionDefinition)where
    F: Write,