maybe we should at least add a console.error call in a `else` block here