Turfs are static references.    if I store a reference to a floor turf, and later on, that turf becomes a space, that reference now holds the space turf. This is automatic in byond because with the exception of temp turf (turfs created without a loc), turf references are just their x/y/z and when accessing a turf it resolves to a lookup in the game world's 3dim array of turfs.