add #:pre/desc and #:post/desc to ->i