- simplifies handling, consistent with PatchFunction1 STYLE: use Function1 NewIfPresent instead of separate found/New