update for changes to List.rest/reversed semantics