This commit tried to remove owl_compatibility completely but its last uses are either in refactoring or a bit complex to migrate. Instead of removing the helpers completely, this commit simplifies them a lot and makes them more readable and safe. closes odoo/odoo#134295 Task: 3439226 Related: odoo/enterprise#46899 Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>