scalarExpression now propogates void statements correctly