Only implement functionality that is required. Avoid over-engineering or adding features that aren’t currently necessary.