I figured it out.
ctx.mouse_pos vs ctx.mouse_pos()
ctx.mouse_pos
ctx.mouse_pos()
Need to be careful about the auto-complete.