Credit @Kerruba for #16328