The choice of approaches could...
The choice of approaches could be made the responsibility of the programmer.