I see. Yes, it does make sense now why you chose to replace the 'wrap phase. I wonder.... perhaps it'd be better altogether if the (wrap-program) procedure could be re-written to not make ..*.real.real programs...? That would save us a lot of code-duplication...