Loop less, raise early, test exception order