cons expressions