cubicweb #3670211 RRQLExpression.check returns False when the context is incomplete [open]

When S (resp. O) are in defined variables of the RRQLExpression, check method will return False if the fromeid (resp. toeid) are not specified. So, first, I think this behavior should be documented, or at least commented in the code. Then, it may generate false negative results when the caller does not supply enough context, see for a possible consequence of this behavior.

Maybe a warning should be emitted.

done in<not specified>
load left0.500
closed by<not specified>