which one below is not a design issue consideration of functional programming that must be considered when implementing subprograms?a. What types of values can be returned?b. Are side effects allowed?c. How many values can be returned?d. What are the subprogram's naming conventions?