BugReport: Spurious <Unknown> Dependency for DEFINE [SUBROUTINE]

If you define a Subroutine without the SUBROUTINE keyword
(which is perfectly legal, but rather stupid), the Dependencies
Panel shows this as an unknown dependency. See Attachment.

Also, if you make the Subroutine Name longer than 32
(which is also perfectly legal & not at all stupid),
then the spurious entry disappears.

Here’s some example code:

/** New Program DEPENDCY.
/**
/*      ....+....1....+....2....+....3....+....4
PERFORM DEFINE-WITHOUT-SUBROUTINE-33-LONG
DEFINE  DEFINE-WITHOUT-SUBROUTINE-33-LONG
    IGNORE
END-SUBROUTINE
*
PERFORM DEFINE-WITHOUT-SUBROUTINE
DEFINE  DEFINE-WITHOUT-SUBROUTINE
    IGNORE
END-SUBROUTINE
*
END

NatONE_Spurious_Unknown_Dependency.jpg

Shame no one from Software AG has bothered to address this issue in the 5 years since it was posted.