Maybe complete?  bugs DO exist.  intexpr only takes 2things atm