Enumerator#initialize support duck-type