Technically, this function should not have been safe to begin with, as relocation may imply postblit. Currently, we aren't post-blitting, but that doesn't mean we should make the function unconditionally safe/trusted