If you add fractal breakup or similar breakup effects on the layer of small stones as opposed to just using the distribution shader for altitude constraints, it could look a lot more natural, also a slightly bigger fuzzy zone, perhaps a bit of slope constraints to make it follow the differences in topography near the lake's edge.