Since the symbols aren't really being copied anymore, maybe this function should be renamed?  Though I can't think of a clearer name off the top of my head.