I've checked and the query:
select * from orders
order by
case
when shipregion is null then 1
else 0
end
indeed works.
I'll build in support for a boolean in orderby clauses.
However, it doesn't really make that much sense: databases already sort nulls and non-nulls, and because the nulls and non-nulls are already grouped but all have the same value (null vs. non-null) the order of THOSE groups is undefined, so the result of such a query is the same as sorting on the field itself.
There's one difference: the way null values are threated is pre-defined per database: are they placed before or after values. With sorting on a boolean you can control this. And, of course you can also sort on boolean expressions which aren't related to null. I'll see what I can do.