It still needs to be relocatable because even VM can't allow two modules to occupy the same address range and run at the same time.