I’ve not had a chance to try and get a specific answer for this. I would suggest that you assume, this is all display.remove() does:
function display.remove( object ) if object and object.removeSelf() then object:removeSelf() end end
and nothing more. If you don’t nil the object, the functions are likely still going to be there and still needs to be nilled out.
Rob