The documentation says that `RenderTarget` should not be implemented outside `sdl2`. It is a good practice to make such traits [sealed](https://rust-lang.github.io/api-guidelines/future-proofing.html#sealed-traits-protect-against-downstream-implementations-c-sealed).