qapi/expr.py: constrain incoming expression types