dropped errorDescription; replaced with stdlib