marginally better error message on bad uses of Q()