Pre-post notation is questionable in effectively specifying operations of object-oriented systems