I must agree, to me this is much readable and makes it easier to have an overview of the process. As for testability I am not sure I understand why this makes it impossibile to test (and I would be interested in understanding it )