In the future all that will be necessary is `#[phase(syntax, link)] extern crate regexp;`. The compiler will automatically dynamically load the appropriate syntax extension crate, and then it will link to the target crate. Note that this is all far off, and is another reason why `phase` is feature gated.

Essentially, I wouldn't worry too much about the name.