probably fine in most cases without this, I don't see people actually registering it themselves they'll just forget or whatever and onerror is semi-private anyway