... which is true if `pydel!(Py(x))` is safe (i.e. `Py(x)` definitely returns a new value). Or perhaps `!ispy(x)` is enough??