Reverse-engineering external elements

When creating external elements using reverse engineering, the preferred method depends on whether the code is frozen legacy code or the code is still being modified.