As a Roblox developer, it is currently too hard to change properties of instances without flooding the code, and it’s impossible to modify properties of newly created instance without assigning a variable to it first.
If Roblox is able to address this issue, it would improve my development experience because I and other Roblox developers would be able to create new instances with set properties in a quick and concise way without flooding the code, this would also make functions for creating new parts much cleaner and would allow for creation and modification of instances without having to assign a variable to the new instance.
Current Method:
local newPart = Instance.new("Part")
newPart.Anchored = true
newPart.Position = Vector3.one
newPart.Orientation = Vector3.new(45, 0, 0)
newPart.Transparency = 0.5
newPart.Color = Color3.fromRGB(255, 255, 255)
Requested Feature:
local newPart = Instance.new("Part", {Anchored = true, Position = Vector3.one, Orientation = Vector3.new(45, 0, 0), Transparency = 0.5, Color = Color3.fromRGB(255, 255, 255), Parent = workspace})
The properties would be assigned in order after the part is created, so it would first anchor it, then set the position, then the orientation, then the transparency, then the color and then the parent. This is much more useful than the current 2nd parameter which is only used for setting the parent.