Add function to create `VComponent` factories #2