The four visualization functions, in vis.box and vis.halo, all (i) set all default options via local variables, and (ii) include mostly the same i.e. duplicate default options.
The default options should be changed a dict, and the common elements should be factored out to avoid duplication.