Camera position vs zoom vs fov

When I change the zoom of a PerspectiveCamera, the field of view remains unchanged, but I’m not entirely sure that’s right. Shouldn’t the fov property be updated if I change the zoom?

For instance:

var camera = new THREE.PerspectiveCamera( 90, width / height, 1, 1000 );
console.log(camera.fov); // <- Outputs 90
camera.zoom = 2;
camera.updateProjectionMatrix();
console.log(camera.fov); // <- Outputs 90, but shouldn't it be 45 now?

is the same as this:
zoom2

Is this the correct behavior?