Whoops. Should be more of a polyfill.