Could this get by with:

```rust
#[phase(syntax, link)]
extern mod syntax;
```

and then placing `#[macro_export]` on all the macros inside of `diag_macros`?