It's basic engineering to do what is necessary for solving a problem. Not more.
Not unless of your definition for "what is neccessary for solving a problem" already includes tolerances for the unforseen.
Not unless of your definition for "what is neccessary for solving a problem" already includes tolerances for the unforseen.