_as/from_tuple to _as/from_logpy
_as/from_logpy uses (op, args), not (op, *args)