Always amazing how useless native JavaScript collections are...