See patch for the rationale.