Visibility across shared layers - want to manipulate one canvas


Is there any way to manipulate the visibility of a shared layer on a canvas so that it doesn’t affect visibility across the other canvases? I want shared layers where the content is shared between canvases, but the visibility is manipulated on a per-canvas level. This is useful for showing large projects that have different phased builds. I want to have a canvas for each of the different phases, with all the later phases hidden on each canvas. But changing the visibility of a shared layer alters the visibility on all of the canvases, making this impossible. Is there anything I’m missing? If it’s not available, can someone point me at the feature request page?