invoke_function: Desing decision for removal of invoke<R>