Is there a performance difference that you have observed by not returning `empty` here?