New macro I'm working on which auto generates lakes

So I needed a way to quickly make lakes for a tutorial I"m working on, and I ended up making this:

So yeah, it takes in a shape (or any type of terrain for that matter) and will create a lake using that shape and fill it up. When it is finished, I will probably add it to my macro pack, but not sure yet.