So 1) destroys encapsulation, 2) modifies the whol...
# random
c
So 1) destroys encapsulation, 2) modifies the whole stack call of signatures 3) requires monad transformers to be effective and 4) requires for callers to figure out how to materialize the thing being passed