Демки не смотрел, но скажу пару слов почему я согласен с вашим оппонентом:
Многие браузерные екстеншены, JS плагины и бох знает что еще работают с html и body. В частности, навешивают, удаляют классы, айдишники и прописывают разные свойства.
Так что есть возможность, что что-то из перечисленного пересечется с вашими стилями и всё поломает.
На пример кривонаписанный экстеншен может удалять все классы с body, вместо того, что бы удалять только нужные ему классы.
По этому использовать обёртку более безопасно.