well, it is a hard dependency if we want to use it as an exception handler (which is its goal)