why ```#error```?