0.2.7: language changes.

`macro!()` is now always parsed as an expression unless followed
by a semicolon. Thanks to @octplance for noticing this (this commit
additionally fixes subpackage tests).