optionalNestedArray = (value, fn) =>
	Array.isArray(value) ? fn(value) : undefined
@template T
@template R
@param {T[] | undefined} value array or not
@param {(value: T[]) => R[]} fn nested handler
@returns {R[] | undefined} cloned value