`Search._port` should be private IMO.