Fix to allow macros to parse externs.

closes #16