If you generate the value, should someone else control the structure?