Removed return as throw handles this