Well, that'll help.

I can't say that I paid too much attention to the details about your engine before, but I was surprised that you are making that for paying customers. Congratulations! That's one of the hardest things to do sometimes, make an engine especially for a paying customer. No wonder you keep it very near and dear to your heart, and I don't blame you.

So, I assume the function looks right for returning no results? And just general structure too, of course.