V
Вероятно здесь ООП и ФП разница, и в ФП (в котором я не силён) статик функции оборачиваются проблемами.
Но я все равно не понимаю принципиальной разницы в сложности тестирования и результатах тестирования (если мы о тестировании) между mockObj.validate() и validate(mockObj), может я не уловил в чем суть :(