In my class we call a set of computable functions $A$ recursive if its indexing set $I_A=\{e\in\mathbb N:\phi_e\in A \}$ is recursive, where $\phi$ is some known Gödel numbering of the computable functions. This definition does not seem very sensible to me, for this numbering repeats each function an infinite amount of times.
To give more context, my lecturer proved that the class of $\mu$-recursive functions is the class of functions, computed by unlimited register machines (URM). Thus by the $n$-th function we mean the function computed by the $n$-th program. Each program is effectively coded into a string of numbers and we are in fact dealing with some Gödel numbering of the strings of numbers.
Is there any context for which non-trivial properties of computable functions are decidable upon? For instance, a setting in which we don't care about the procedure that computes the function, as we do in my class? Who examines such theory?
What do we need to give up on, if we want Rice's theorem to be untrue?