Ok, but in this particular case I don't see any caveats
and think that could be classic case for rule to be used. If it is "almost never the correct solution" why rules still exists at all?
pgsql-general by date:
Соглашаюсь с условиями обработки персональных данных