doc: add functional if to design-decisions