Move Members hides object member access by pulling member names away from their original dot notation and replacing them with indirect lookup values.
How it works
This option works alongside Move Strings Into Array. Instead of leaving member access visible as plain text, the output uses values from a generated string table.
Example
Readable source:
o.style.color = "red";
Output after the member names and strings are indirected:
o[a[23]][a[52]] = a[145];
Important: Move Members makes member access less readable, but it does not rename public members across files. For that, use
Protect Members.