expandable 0.1.1

What if we could check declarative macros before using them?
Documentation
#[allow(unused_macros)]
#[expandable::item]
macro_rules! test {
    () => {
        fn test(,) -> u8 {
            42
        }
    };
}

#[allow(unused_macros)]
#[expandable::item]
macro_rules! test {
    () => {
        fn test(a: u8,,) -> u8 {
            42
        }
    };
}

#[allow(unused_macros)]
#[expandable::item]
macro_rules! test {
    () => {
        fn test(a) -> u8 {
            42
        }
    };
}

fn main() {}