added post-incf

now uses modify-macro for augmented assigns