Question: color, legends in implicit plot

How to give the different colors in implicit plot  and add legends my codes are 

with(plots):

g:=y*(1-1/(x^2+y^2)):
aa:=[g=0.1,g=0,g=0.5]:
implicitplot({seq(aa[i],i=1..3)},x=-5..5,y=0..2,legend="g=0.1,g=0,g=0.5",color=[red,blue,green],scaling=constrained);
Please Wait...