Allowing creating objects by a variable would then force C2 to include the original names of all objects, possibly making it easier to reverse engineer the project.
Uh, I understand, it's a trade-off.
I had try to create instance by name before (in plugin), but fail.