Using init_style makes it much easier to set, do not need to know the correct provider, and it also abstracts a bunch of stuff.