How about head != first ?