backend: avoid eval for defining error classes