Added ALLOCATE-FOREIGN method