slightly more verbose parameter exceptions