Are you going to improve outline view? In case of complicated packages it's not easy to navigate now. I miss internal cursors and functions/procedures. For package
CREATE OR REPLACE PACKAGE BODY TEST IS
FUNCTION FF (
P_ID1 NUMBER,
P_ID2 NUMBER
) RETURN NUMBER IS
CURSOR C1 IS
SELECT
*
FROM
EMPLOYEES E
WHERE
E.EMPLOYEE_ID = P_ID1;
R1 C1%ROWTYPE;
PROCEDURE PRINT(
P_IN VARCHAR2
) IS
BEGIN
DBMS_OUTPUT.PUT_LINE(P_IN);
END PRINT;
BEGIN
OPEN C1;
FETCH C2 INTO R1;
CLOSE C1;
return 1;
END FF;
END TEST;
/
now in outline view there is no information about internal cursor and procedure

Deprecated extension shows them
