Hi Folks,
Everything has its Pros and Cons, and so is the Optimization.
As a designer, look at the object with purpose, consider the functions and anticipate adversities, then apply loads.
Best you can do is to take all the accepts (what ifs) in to consideration.
Create it with scope in mind, if customer uses it beyond its considered limits,
its a scope creep.
Thanks for reading friend ... :) .