Added compiler warning: pure expression does nothing in statment position; you may be omitting necessary parentheses