No `else` needed, throw breaks flow.