In general, the need to use @forward indicates an underlying issue with the dependency tree, which will cause issues if you need to use @const/@enum inlining or the squeezer.
@const and @enum have been inlined by default since 2.0. One of our assumptions with 3.0 is that the squeezer will always be used for release builds.
Per the documentation from circa 1.x:
@const
and@enum
have been inlined by default since 2.0. One of our assumptions with 3.0 is that the squeezer will always be used for release builds.@forward
no longer makes sense.