fixing jsdocs that caused recursion