Is the list processing function "last" expensive? Does it traverse the entire list to get the value? Thanks, Harry