No need for `empty` check. `extract` is no-op for empty arrays.