enum LayerVisibility { visible, hidden }