Similarly to sources, operations should be labels upon instantiation so that two different operations could be used with different configs.
Similarly to sources, operations should be labels upon instantiation so that two different operations could be used with different configs.