DeclarationMixinString declarationMixinString = (DeclarationMixinString) decl;
// Check if ";" was consumed
if(declResult.ruleBroken) {
// If not, then this could have been parsed as an expression, retry with expression rule.
ExpMixinString expMixinString = declarationMixinString.exp;
expMixinString.detachFromParent();
// TODO: perhaps we could add a precise check for whether expMixinString
// was consumed sucessfully or had rule broken
ParseHelper parse = new ParseHelper(expMixinString.getStartPos());
Expression exp = new ParseRule_Expression().
parseTypeOrExpression_fromUnary(ANY_OPERATOR, expMixinString);
parse.consumeRequired(DeeTokens.SEMICOLON);