Permit custom srcFn option