Adding last behavioral pattens for go: iterator and visitor