redo: adapt golang_filter hack for non-pwd GOPATH
Fix memory usage issue by relying on filepath.Walk not jumping around randomly

I.e. no need for map of paths' contexts if it goes around in strictly
topdown order - just a stack will do.