Looking at :pre and :post conditions in functions