Rename id to val to use the Method in much more contexts
Introduce the Error-Class
Merge the two error-clsses into one