RFC 378 made it into rust nightly.\n'Parse macro invocations with parentheses or square brackets as expressions no matter the context, and require curly braces or a semicolon following the invocation to invoke a macro as a statement.'\nAdded semicolons for macro invocations