Hi! The file [plt] / racket / src / racket / src / optimize.c has a list of movable primitives in lines 955-961. I think that scheme_mcons_proc is missing. I read the definition and it’s very similar to scheme_mcons_proc, so I guess that it should be included in the list.
Another possible inclusion is immutable_box, but scheme_immutable_box_proc is not defined, so to add this more changes are necessary. Gustavo _________________________ Racket Developers list: http://lists.racket-lang.org/dev