If this is no longer being used for visibility options only, we should probably rename it to something more generic and update the documentation