Please no `y2internal`. It is reserved for framework internal errors.