Can you leave the constructors as public, but `@Deprecated`, so we don't break backwards compatibility? Then in 0.7 we can make them private.