Rearranged things so we could fail (poorly) in unsupported browsers.