set-cell! and set-cell!= macros; dox