Enable B public to be created without having A public