The callback needs to validate objects.
fn visibilityFilter node = (not node.visibility)
registerDisplayFilterCallback visibilityFilter "Visibility"
k = getNumberDisplayFilters()
setDisplayFilter k on
delete objects
box()
max select all
Now try to move the box and you get:
>> MAXScript Display filter Callback Exception:
-- Unknown property: "visibility" in $<root> <<