Avoid Function redefinion with Object.prototype