Add `useLatest` option
Add `ignoreEmpty` option