multiassign and multireturn