Geometry Nodes

Does anyone know of a way to mix geometry sockets/values? I know you can mix vectors, ints, and attributes, basically every socket type but can you mix geometries? Use case, building a node group, and wanting to give users the option of turning certain features on and off. Often there are other ways of visually turning off the feature but the nodes still run and process which of course can slow everything down. Appreciate any help!