Use "assert(0)" for internal errors