How to set markers in julia pyplot's legend?

I plotted some data with lines and then highlighted some specific points with dots using PyPlot. When I add the legend, the icons next to the names only shows line because the first elements of the plot are indeed lines. Can I add manually the shapes of the markers? I tried adding the parameter marker but gave an error.
This is the figure

and this is the code for the legend:

julia> legend(["S. mutans (alone)", "C. albicans (alone)",
           "S. mutans (together)", "C. albicans (together)"],
           marker = ["o", "o", "o", "o"],
           loc="lower right")
ERROR: PyError ($(Expr(:escape, :(ccall(#= ~/.julia/packages/PyCall/3fwVL/src/pyfncall.jl:43 =# @pysym(:PyObject_Call), PyPtr, (PyPtr, PyPtr, PyPtr), o, pyargsptr, kw))))) <class 'TypeError'>
TypeError("__init__() got an unexpected keyword argument 'marker'")
  File "/usr/lib/python3/dist-packages/matplotlib/", line 2738, in legend
    return gca().legend(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/matplotlib/axes/", line 417, in legend
    self.legend_ = mlegend.Legend(self, handles, labels, **kwargs)

You could consider a two-step approach as in this quick and dirty example:

using PyPlot
x = 0:0.3:π; y1 = sin.(x); y2 = cos.(x)
PyPlot.plot(x,y1,linestyle="-", color="blue", label="")
PyPlot.plot(x,y2,linestyle="--", color="red", label="")
ix = 1:3
PyPlot.plot(x[ix],y1[ix],linestyle="-",marker="o", color="blue", label="Curve-1")
PyPlot.plot(x[ix],y2[ix],linestyle="--", color="red", marker="o", label="Curve-2")
legend(loc="upper right",fancybox="true")