fillStyle no es una función

Recibo un error inusual:

ctx_wrap.fillStyle no es una función

en esta linea:

ctx_wrap.fillStyle('#b8b8b8');

aqui:

...
this.paint = function() {
    self.path(ctx_wrap);
    if (!isOver) {
        ctx_wrap.fillStyle('#b8b8b8');
    } else {
        ctx_wrap.fillStyle('#d6d6d6'); 
    }
    ctx_wrap.fill()
    ctx_wrap.stroke();
};
...

Lo extraño es que, si comento esa línea, la línea debajo funciona. Estas dos líneas son casi idénticas, pero la primera produce el error y la segunda funciona:

ctx_wrap.fillStyle('#b8b8b8');
ctx_wrap.fillStyle('#d6d6d6');

¿Por qué la primera línea produciría el error?

Respuestas a la pregunta(1)

Su respuesta a la pregunta