This was missed because in some cases it worked out anyway, due to then being defined on all objects.
then