Please rename method to `dispose` to maintain consistency with other objects in this lib.