CreateVisibilityNode currently takes in the position, radius, and duration, and provides ground vision. I would love to see it use a fourth parameter indicating whether the vision should be flying or ground vision.
Without this, I believe dummy units must be created to provide flying vision in a spot, which I imagine are much more costly than visibility nodes.