I don't really like that I'm overwriting split_mode, but the alternative was to set split_mode differently in a bunch of different places.