I think this should be `raise` and not `throw`?