package one type path struct { visited map[point]struct{} perimeter int }