Hmm, the use of `as_c_str` here is pretty ugly. Not your problem, but maybe we should have a macro in the Rust compiler for generating constant C strings.