The server behaviors are for simple applications. There are always going to be more options when hand coding. I'll investigate the issue with the debugSQL. That function uses a completely different logic than the actual run-time code, so it shouldn't be of concern that it is backwards, but obviously it would be more helpful if it were accurate, so I'll get that fixed.