Please don't remove the public constructors yet, as that breaks backwards compatibility. Instead, deprecate them saying `@deprecated since 0.6.0`, and we can delete them as soon as we start work on 0.7.