Why does Synfig not support "real" holes in vector shapes?

I read an older forum post and answer where Synfig would use fake holes instead of real ones in vectors. Why not do it the proper way?

One reason I can think of is that, it’s non-destructive that way. You can always reverse a ‘fake hole’ vs a real one.