The argument name is discrete_highlight_color
...
This should be a function that changes the color used for the plot, usually making it lighter (“hue”) or darker (“hue”). In our case, we can simply ignore the current color and return to black.
using Color using Gadfly plot( layer( x = sort(randn(1000),1), y = sort(randn(1000),1), Geom.point, # Theme(highlight_width=0.0mm) # To remove the border Theme( discrete_highlight_color = u -> LCHab(0,0,0) ) ), layer( x = [-4,4], y = [-4,4], Geom.line(), Theme(default_color=color("black")) ) )

To find the correct argument, I first typed
code_lowered( Theme, () )
which gives a list of arguments, and then
less( Gadfly.default_discrete_highlight_color )
which shows how the default value is determined.
source share