[Feature Request] Set variable to public with Blueprint

You cannot change access modifiers at runtime since they are created at compile time and will be immutable during runtime. Since construction scripts get called at runtime, this would not be possible. Even if it was possible, it would be a bad idea since it would brake all references to this variable from other blueprints. The access modifier is not only used for visibility in the editor.
But being able to set the visibility in the editor could be a useful feature though.