decoder.js :: throw error if we can't skip a unhandled type