I've been using SqlCipher (built locally with ICU extensions) and can do the following:
sqlite> select icu_load_collation('[][][]','q');
sqlite> select * from foo order by f1 collate q;
Which worries me.
I assume this is an Sqlite+ICU problem.
Does anyone have any insights into what is going on here? I had expected an
error message.

