@artificialmind I know of one way to construct a total computable function that is not structurally recursive (bar recursion is the best known example), but it's for functions with a type like (N -> N) -> N, I don't remember how it adapts to N -> N computability