Question about `block` command with PROPAGATE option

Does block(PROPAGATE) feature work for cache entries? If not, is there a way to set cache variables in parent scope?

Cache variables have no scope, they are global.

Thanks. I had no idea. May be there should be a line about this on this page: https://cmake.org/cmake/help/latest/command/set.html