Remove any "if" from your comment and it seems like you understood what would fail! There's more ways to make misunderstanding grant vs default privileges will create issues as well.
Doing ALTER DEFAULT PRIVILEGES could be another future footgun of it's own.