Huh? If you change any of those variables (one at a time) you would not get the “perfect” eclipse.
Its all one equation with three variables.
You may consider it compelling that the eclipse happens but there are an infinite number of combinations of size and distance that would result in the same eclipse.