Introduce (!:) and (!:?) which add more verbose error messages to (.:) and (!:?)