Spec naming improvement, the function is not recursive