Factor helpers
Replace lvish2 with a compositional version