Would you mind rewriting this to not use 'cl? It would be sufficient with a new private function at the top level that receives `use-start`, wouldn't it?