I'm pretty sure that #9088 means that new deriving code doesn't need closures like this; i.e. `let default_call = cx.expr_call_global(span, default_ident, ~[])` should work fine.