proper handling of malformed arguments via args-fold-receive (cool and simple macro I'm proud of)