Procedural lakes on terrain by Sebastian Lague. I want lakes lake on top of a mountain not just at sea level

Hi, I’m currently working on a project where I have implemented the procedural terrain generation by Sebastian Lague.

My problem is that I want to have lakes randomly on the map and that they shouldn’t be at the lowest point, for example a lake on top of a mountain, not just at “sea level”.

How would I implement this?

Should I use a separate noise-map to generate the small lakes on the map?
And after that, how should I texture them accordingly?

I am right now using a Shader Graph to texture the terrain based on its height.