no need for a dedicated check.Id type
"handle" marshal error