adding sanity check in interp-capp, in case we don't pass list of args, because the error message is worthless; and fix handle-result for irregular results