This seems a little fishy setting it to `None`, I think this is used for macros, so are you sure this doesn't mess up the note positioning?

Something like

```rust

macro_rules! foo ( () => (fn foo() -> int { 3i; }) )