discarding if expressions