Oh, good idea. By the way, shouldn't the module use its own exception type?