An empty result set carrying no signal about whether the store is empty or the bar was too high is a sharp catch. I'd want the caller to log which case it was, so nobody reads silence as "no relevant memory." Testing it on a solo contractor's working rules was a nice touch too.