Have to polyfill because it is still a long way to go until being standardized in core Related: T261391