rule 32

Requirements (whether functional or non-functional) specify an outcome, not an implementation. Don’t become overly attached to the current way of doing things.