All of these functions should be smart enough to default to the right thing.