Should check_space() cycle through to the first non-empty path then?