at(?, def) no longer throws cast errors