Like recursive-open-struct but slightly different