Function property returns raw integer 0 instead of enum display name (only for the value‑0 enum member)

I think I’ve run into a bug in how a function property resolves enum display names when the enum member’s integer value is 0.

When using a simple runtime function property

return enumName

(enumName is the enum_name value component, so it should return the display name)

The enum is integer based starting at 0

Expected: every row shows the enum display name

Actual: rows where enumValue = 0 show 0 instead of "enumDisplayName". Every other value resolves its name correctly, only the 0‑valued member fails.

I suspect it is because 0 is falsy in JS?