Буду краток и категоричен, IMHO.
Когда использовать ocmod:
1. Модуль или дизайн будет тиражироваться
2. Нужна поддержка совместимости при обновлении (и то, сами понимаете, что может отвалиться даже на минорном). Да и 99% клиентов никогда не занимаются обновлением движка.
3. Просто так захотелось, т.к. все кодеры на форуме так делают (а делают они это по причине п.1).
Всё, других причин для его использования я не вижу.
Поэтому универсальные фиксы для всех клиентов в ocmod. Остальное прямая правка (но комменты оставляем).